Javascript 加载特定url时向Firefox添加事件

Javascript 加载特定url时向Firefox添加事件,javascript,url,firefox-addon,Javascript,Url,Firefox Addon,我想编写一个扩展,在加载特定URL时将div元素添加到页面(例如,当URL为时,我想将包含“car”的div元素添加到网页) 我已经在使用addEventListener检查选项卡是否打开,但我不知道如何为特定URL执行此操作 p、 我不是要你们做我的家庭作业,只是一些关于这类技巧的教程或基本示例的链接 if (window.location.indexof("http://www.yoururl.com") != -1 && !$.browser.msie) { //a

我想编写一个扩展,在加载特定URL时将div元素添加到页面(例如,当URL为时,我想将包含“car”的div元素添加到网页)

我已经在使用addEventListener检查选项卡是否打开,但我不知道如何为特定URL执行此操作


p、 我不是要你们做我的家庭作业,只是一些关于这类技巧的教程或基本示例的链接

if (window.location.indexof("http://www.yoururl.com") != -1 && !$.browser.msie)
{
    //add a div to the dom here.

}
这行!$。实际上browser.msie是jquery,可能无法编译。如果您没有包含jquery库,它基本上会检查浏览器版本是否不是IE


您可以删除此部件--&&!$。browser.msie——如果您不使用jquery。

可能更容易为创建用户脚本。有大量的文档(如中的)和大量现有的用户脚本可供查看。脚本可以“编译”成常规扩展(请参阅)

如果你想坚持一个真正的扩展,那么你可能想。这样,您就可以知道选项卡的位置何时更改:

onLocationChange: function(aBrowser, webProgress, request, location)
{
    if (location.host == "example.com")
        doSomething(aBrowser.contentDocument);
}

这个问题特别提到了“firefox”,这就是MSIE的原因。