我有一个 Greasemonkey 脚本,并且我正在使用 Greasemonkey to xpi 编译器
我使用这个脚本:
// ==UserScript==
// @name Teste Script
// @author Bla
// ==/UserScript==
var Main = setInterval(
function () {
alert(window.location.href);
}, 1000);
当我安装 xpi 时,我不断收到此错误:
错误:对 WrappedNative 原型对象进行非法操作
已经尝试过
window.alert
,但仍然显示相同的错误。
嗯,转换器似乎坏了。
如果我使用包含以下内容的 hello world 脚本:
// ==UserScript==
// @name Webmonkey's Hello World
// @namespace http://www.webmonkey.com
// @description A basic example of Greasemonkey that causes an alert at each page load.
// @include *
// ==/UserScript==
alert('Monkey sez... "Hello World!"');
错误仍然存在。所以我不怀疑你的代码有问题,更多的是编译器。
我从未自己创建过 XPI,但我认为您应该手动尝试一下,看看是否有效。也许这个问题将来会得到解决(观看他的 github 页面更新)