it is good idea but maybe it is not selected tab.

i want some code to be able to change url if tab is not selected too.

any idea about some change on above code i sent ?


On 7/5/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:

To change the url of the currently selected tab I think you can manipulate
the location.href of gBrowser.selectedTab.


----- Original Message ----
From: joe ertaba <[EMAIL PROTECTED]>
To: [email protected]
Sent: Thursday, July 5, 2007 4:10:52 AM
Subject: [Project_owners] urlBar Listener

hi gays

i need to show some local file instead original url when user dont set
font size of current page.
so i need to change tab url by:


var myExt_urlBarListener = {
QueryInterface: function(aIID)
{
 if (aIID.equals(Components.interfaces.nsIWebProgressListener) ||
aIID.equals(Components.interfaces.nsISupportsWeakReference ) ||
aIID.equals(Components.interfaces.nsISupports))
return this;
throw Components.results.NS_NOINTERFACE;
},

onLocationChange: function(aProgress, aRequest, aURI)
{
 myExtension.processNewURL(aURI);
},

onStateChange: function() {},
onProgressChange: function() {},
onStatusChange: function() {},
onSecurityChange: function() {},
onLinkIconAvailable: function() {}
};

var myExtension = {
 oldURL: null,

init: function() {
// Listen for webpage loads
gBrowser.addProgressListener(myExt_urlBarListener,
Components.interfaces.nsIWebProgress.NOTIFY_STATE_DOCUMENT);
},

uninit: function() {
gBrowser.removeProgressListener(myExt_urlBarListener);
},

processNewURL: function(aURI) {
if ( aURI.spec == this.oldURL)
return;

// now we know the url is new...
alert(aURI.spec);
this.oldURL = aURI.spec;
}
};

window.addEventListener("load", function() {myExtension.init()}, false);

window.addEventListener("unload", function() {myExtension.uninit()}, false);



any body can help me?
is it possible to change tab url directly or i must find tab index first
and then change it ?


_______________________________________________
Project_owners mailing list
[email protected]
http://mozdev.org/mailman/listinfo/project_owners


_______________________________________________
Project_owners mailing list
[email protected]
http://mozdev.org/mailman/listinfo/project_owners


_______________________________________________
Project_owners mailing list
[email protected]
http://mozdev.org/mailman/listinfo/project_owners

Reply via email to