我一直在尝试将许多Tampermonkey(在Google Chrome中)用户脚本转移到FireFox中的Greasemonkey。不幸的是,当我将它们转移到Greasemonkey时,它们似乎无法正常工作-我假设存在语法上的差异,但是我不确定它们是什么,也没有找到有关这些差异的重要信息。
此代码例如:
// ==UserScript==
// @name DailySearch
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
// @include *
// @grant GM_addStyle
// @grant GM_openInTab
// ==/UserScript==
//--- Note that the contains() text is case-sensitive.
var TargetLink = $("a:contains('Daily Search')")
if (TargetLink.length)
GM_openInTab (TargetLink[0].href);
这在Chrome的Tampermonkey中有效,但在Greasemonkey中无效。两者之间有什么区别?如何在FireFox中使用它?
答案 0 :(得分:0)
您正在使用哪个版本的GM?
GM4使用GM.openInTab
(GM3使用GM_openInTab
)
GM_addStyle
被放入GM4(https://wiki.greasespot.net/GM_addStyle)