[英]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.