我开发了一个插件,daneshLink,它已通过Firefox验证。用户安装了这个附加组件并使用它。 这个附加组件工作正常,但是当Firefox更新到版本50.0时,这个附加组件不起作用。为什么我的Firefox附加组件在将Firefox更新到版本50后无法正常工作
(注意:更新Firefox后,附件没有被删除或禁用,它根本不起作用)。
var x = content.document.getElementsByTagName('html')[0].innerHTML;
var test = x.match(/>article Id:[0-9a-zA-z]/img);
var url = "> <a href=\"http://mysite.ir/index.jsp?articleID=";
for (var i = 0; i < test.length; i++) {
x = x.replace(test[i], url +">Download :" + test[i] + "</a>");
}
content.document.getElementsByTagName('html')[0].innerHTML = x;
请[编辑]你的问题是关于话题:问题寻求帮助调试(“**为什么这个代码不工作?“)必须包括:►期望的行为,►一个特定的问题或错误*和*►在问题本身中重现**的最短代码**。没有明确问题陈述的问题对其他读者无益。请参阅:[**如何创建一个最小,完整和可验证的示例**](http://stackoverflow.com/help/mcve),[我可以在这里询问什么主题?](http:// stackoverflow。 com/help/on-topic)和[我如何提出一个好问题?](http://stackoverflow.com/help/how-to-ask)。 – Makyen
没有代码,我们不可能猜测为什么这个附加功能不起作用。只是提供一个指向你的插件是不够的。提供代码。它必须是*在问题本身*中。 – Makyen
另一次,在编写附加组件时,最好使用正在发布的Firefox版本进行测试。这包括[Firefox Beta](https://www.mozilla.org/en-US/firefox/channel/desktop/),[Firefox开发人员版](https://www.mozilla.org/en-US/firefox/developer /)和[Firefox Nightly](https://nightly.mozilla.org/)。您的加载项于2016-10-23发布。每晚都是ver。 51或52。做这样的测试会减少你的插件需要更新的次数,和/或你的插件停止为你的用户工作的时间。 – Makyen