我现在正在进入用户脚本。我知道Opera与Greasemonkey脚本的许多方面兼容,但与其他方面不同。
Opera上将需要GM functions emulation script,并且在开始时我有
if(window.opera) {
var unsafeWindow = window;
}
但除此之外,如果我希望我的脚本能够同时运行,我还应该记住哪些其他内容?
答案 0 :(得分:3)
我的Endless Tweets用户脚本在Firefox,WebKit和Opera中同样运行良好。
我正在使用提供GM_getValue
,GM_setValue
,GM_xmlhttpRequest
,GM_addStyle
和GM_log
的{{3}}。
但是,我不喜欢使用“GM_”前缀,因为用户脚本是跨平台的,所以脚本有这个API:
getValue()
setValue()
xhr()
addCSS()
log()
在编写用户脚本时,检查a compatibility script I wrote myself的其余部分是否有更多有用的功能。