我有一个Firefox扩展,它使用coda-slider在照片之间移动。Coda-slider要求jQuery可用。有没有一种方法可以在页面加载后将jQuery包含在页面的DOM中,以便在插入后加载?
发布于 2010-11-11 07:05:13
假设您的扩展可以使用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。
发布于 2011-08-04 02:32:09
使用下标加载器组件工作得很好。唯一的缺点是您必须将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");发布于 2010-11-11 15:08:21
你可以使用火狐的jQuerify插件。它也可用于chrome,但不确定
https://stackoverflow.com/questions/4149965
复制相似问题