我有一个使用coda-slider在照片之间移动的Firefox扩展程序。 Coda-slider要求jQuery可用。有没有办法在页面加载之后将jQuery包含在页面的DOM中,以便在插入后加载它?
答案 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");
答案 2 :(得分:0)
您可以为Firefox使用jQuerify
插件。它也适用于镀铬但不确定