簡體   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