繁体   English   中英

在Firefox扩展中使用jQuery扩展

[英]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");

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

您可以将jQuerify插件用于Firefox。 它也可用于chrome,但不确定

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM