gpt4 book ai didi

jquery - 带有 jquery 1.3+ 的 Firefox 扩展

转载 作者:行者123 更新时间:2023-12-03 22:50:47 25 4
gpt4 key购买 nike

我在 Firefox 扩展中使用 jquery-1.2.6,效果非常好。几天前,我想更新到当前版本的 jquery (1.31),但这似乎不再起作用了。这是我在扩展中包含 jquery 的技术:

$mb = jQuery.noConflict();
var doc = window.content.document
$mb("body", doc).slideToggle("slow");

我知道 this 中描述的技术页面,但这也不起作用。那么这里有人在 Firefox 扩展中使用比 jquery-1.2.6 更新的版本吗?可以告诉我如何操作吗?

最佳答案

我找到了解决问题的方法!

我将其展示在这里,以便其他人可以引用。经过大量搜索和撕扯我的头发后,我发现this jquery 错误跟踪器上的错误报告。您可以下载jquery 1.3.1 Revision: 6161那里修复了问题(官方1.3.1版本是修订版:6158)。

发现的另一个很棒的技巧是在 Firefox 扩展中“动态”包含类似 jquery 的库。只需在扩展程序中的某个 javascript 文件中包含以下内容即可:

var jsLoader = Components.classes["@mozilla.org/moz/jssubscript-loader;1"].getService(Components.interfaces.mozIJSSubScriptLoader);
jsLoader.loadSubScript("chrome://{appname}/content/jquery-1.3.1_6161.js");
jQuery.noConflict();

//use jquery
var doc = window.content.document;
alert(jQuery("body", doc).html());

更新:今天发布了1.3.2版本,问题似乎已经解决了!

关于jquery - 带有 jquery 1.3+ 的 Firefox 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/532507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com