如何在我的firefox扩展中包含jquery和其他脚本?我知道这个主题是关于SO的许多其他问题的副本,但没有一个是如此有用。
我尝试在其中一个JS文件中使用,我想使用jquery,
Components.utils.import('chrome://myaddon/content/jquery.min.js');
但它给我一个错误说,
ReferenceError: window is not defined
我也尝试在XUL文件中添加脚本,但不知怎的,我也无法让它工作。
还有其他方法吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
您无法导入要在插件中使用的库。你要做的就是将它注入你想要使用它的网页。
这是一个bootstrap插件吗?你做了chrome.manifest吗?在注入网站之前,您必须在清单中提供可注入的内容。
所以示例清单文件:
content myaddon ./ contentaccessible
然后您的Cu.import('chrome://myaddon/content/jquery.min.js')
代码将起作用
如果您想在iframe中使用此库,就像面板一样。放入iframe <script src="chrome://myaddon/content/jquery.min.js">
如果您需要更多帮助,请告诉我,如果您将其上传到GitHub,我可以看到您正在做什么