在Firefox扩展中使用jQuery扩展

时间:2010-11-10 23:02:00

标签: javascript jquery firefox-addon

我有一个使用coda-slider在照片之间移动的Firefox扩展程序。 Coda-slider要求jQuery可用。有没有办法在页面加载之后将jQuery包含在页面的DOM中,以便在插入后加载它?

3 个答案:

答案 0 :(得分:4)

假设您的扩展程序可以使用JavaScript:

var s=document.createElement('script');
s.setAttribute('src','https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
// or whatever other url you want to get jQuery from.
document.getElementsByTagName('body')[0].appendChild(s);

此代码段的来源:Learning jQuery

答案 1 :(得分:2)

使用下标加载器组件非常有用。唯一的缺点是你必须包含jQuery作为本地资源(在chrome或作为模块)。例如:

var loader = Components.classes["@mozilla.org/moz/jssubscript-loader;1"]
             .getService(Components.interfaces.mozIJSSubScriptLoader);
loader.loadSubScript("chrome://myext/content/jquery-1.5.2.min.js");

https://developer.mozilla.org/en/mozIJSSubScriptLoader

答案 2 :(得分:0)

您可以为Firefox使用jQuerify插件。它也适用于镀铬但不确定