[英]Using jQuery extension in Firefox extension
我有一个Firefox扩展程序,该扩展程序使用coda-slider在照片之间移动。 Coda-slider要求jQuery可用。 在页面加载后,是否有一种在页面的DOM中包含jQuery的方法,以便在插入页面后对其进行加载?
假设您的扩展程序可以使用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 。
使用下标加载器组件效果很好。 唯一的缺点是您必须将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");
您可以将jQuerify
插件用于Firefox。 它也可用于chrome,但不确定
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.