javascript - Greasemonkey 脚本编译器显示错误

标签 javascript firefox firefox-addon greasemonkey

我有这样的脚本

// ==UserScript==
// @name          messi
// @namespace     http://messi.com
// @description   example script to alert "barcelona" on userscripts page
// @include       http://userscripts.org/*

// ==/UserScript==

alert('barcelona');

此脚本适用于 Greasemonkey。

我使用这个链接编译了这个脚本:
https://arantius.com/misc/greasemonkey/script-compiler.php .

编译后我添加了附加组件到 Firefox,现在它显示:

Error: Illegal operation on WrappedNative prototype objec error .

怎么了?

最佳答案

用户脚本编译器有一段时间没有更新,它生成的输出附加组件在最近的 Firefox 版本 IIRC 中停止工作。

如果你想从用户脚本创建 Firefox 附加组件,你应该考虑使用 Add-on SDK并使您的用户脚本成为 page mod .无论如何,这就是 addons.mozilla.org 编辑团队的建议。

还有其他选择,例如Scriptify .

关于javascript - Greasemonkey 脚本编译器显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20324365/

相关文章:

javascript - 如何修复下面 jQuery 代码中关于 ";"的语法错误

javascript - Firefox 31.7 至 40 在 iF​​rame 中不显示 Flash

Firefox Quantum - 用户代理不正确?

javascript - 使用 Firefox 调试短命的 Web Worker

javascript - 如何将带有 HTML 信息的 Json 文件放入 DOM 中?

javascript - Meteor HTTP.get 错误处理

javascript - 计算太阳的赤经和赤纬

javascript - xmlHttpRequest .open() 方法中的参数 "true"

html - 隐藏的溢出不适用于 firefox,但适用于 IE 和 chrome

localization - Firefox 插件本地化