2

我现在正在研究用户脚本。我知道 Opera 与 Greasemonkey 脚本的许多方面兼容,但与其他方面不兼容。

Opera 需要GM 功能仿真脚本,一开始我有

if(window.opera) {
    var unsafeWindow = window;
}

但除此之外,如果我希望我的脚本在两者中运行,我还应该记住哪些其他事情?

4

1 回答 1

3

我的Endless Tweets用户脚本同样适用于 Firefox、WebKit 和 Opera。

我正在使用我自己编写的兼容性脚本,它提供GM_getValueGM_setValue、和.GM_xmlhttpRequestGM_addStyleGM_log

但是,我不喜欢使用“GM_”前缀,因为用户脚本是跨平台的,所以脚本有这个 API:

getValue()
setValue()
xhr()
addCSS()
log()

在编写用户脚本时检查工具包的其余部分以获得更多有用的功能。

于 2009-06-03T18:19:12.560 回答