Пользовательский Chrome против Firefox - PullRequest
1 голос
/ 10 июля 2011

Я написал большой пользовательский скрипт для greasemonkey, который отлично работает в Firefox, но в Chrome ничего не происходит: (

// ==UserScript==
// @name           Name
// @description    Desc.
// @author         chiefwrigley
// @version        7.3
// @license        (CC) chiefwrigley
// @namespace      http://userscripts.org/scripts/show/103899
// @include        *
// @require        http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js
// ==/UserScript==

какие функции я могу использовать, а какие нет? например GM_setvalue ... есть ли равные функции?

Ответы [ 3 ]

2 голосов
/ 10 июля 2011

Используйте Tampermonkey .Он позволяет запускать почти все сценарии GM в Chrome.

Для несколько устаревшей матрицы, которую позволяют пользовательские скрипты Chrome, в противном случае начинайте с этой таблицы (которая требует обновления) .

0 голосов
/ 22 января 2012

Если ничего не происходит, и вы зависите от jQuery, вероятная причина в том, что chrome не использует @require, поэтому jQuery отсутствует ... означает, что ваш $ (document) .ready () делает ничего, поэтому скрипт никогда не запускается.

Я написал шаблон usercript / Greasemonkey, который позволит вам заставить работать jQuery (и пользовательский интерфейс, и все остальное, что вам нужно) как в Chrome, так и в FF, а также в Opera. http://userscripts.org/scripts/show/123588

0 голосов
/ 10 июля 2011

Вы можете проверить Greasemonkey Wiki , чтобы узнать о кросс-браузерной совместимости. Хорошее практическое правило заключается в том, что другие браузеры на самом деле не поддерживают какую-либо функциональность GM_ *.

В частности, для Chrome, похоже, он не поддерживает "@require, @resource, unsafeWindow, GM_registerMenuCommand, GM_setValue или GM_getValue". и «GM_xmlhttpRequest только одного происхождения». [ Источник ]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...