tim_espasandin
12 years agoOccasional Contributor
Identifying active page in Firefox
I'm using a piece of code to return the URL of the active tab on the selected browser. It looks like this:
Sys.Browser(browser).FindChild(["ObjectType", "Visible"], ["Page", true]).URL;
This works fine when browser is Chrome or IE, but when browser is Firefox, this line will return, "chrome://browser/content/browser.xul" It looks like I'll need to tweak my code to exclude this page, so that the code will find the active tab, like it was supposed to.
For the moment, I'll put together a switch to search firefox differently, but my script would be easier to read if I just add another item to the FindChild method. Does anyone know a property that will work for this?
Sys.Browser(browser).FindChild(["ObjectType", "Visible"], ["Page", true]).URL;
This works fine when browser is Chrome or IE, but when browser is Firefox, this line will return, "chrome://browser/content/browser.xul" It looks like I'll need to tweak my code to exclude this page, so that the code will find the active tab, like it was supposed to.
For the moment, I'll put together a switch to search firefox differently, but my script would be easier to read if I just add another item to the FindChild method. Does anyone know a property that will work for this?
You could use the name property with a wildcard
Sys.Browser(browser).FindChild(["Name", "Visible"], ["Page*", true]).URL