Синтаксические различия между Tampermonkey и Greasemonkey?
Я пытался перенести большинство моих пользовательских скриптов Tampermonkey (в Google Chrome) в Greasemonkey в FireFox. К сожалению, кажется, что они не работают должным образом, когда я передаю их в 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);
Это работает в Tampermonkey на Chrome, но не в Greasemonkey. Какие различия лежат между ними, и как я могу заставить это работать в FireFox?
0 ответов
Какую версию GM вы используете?
GM4 используетGM.openInTab
(GM3 используется GM_openInTab
)GM_addStyle
был сброшен в GM4 (https://wiki.greasespot.net/GM_addStyle)