Является ли greasemonkey встроенным расширением Google Chrome? - PullRequest
2 голосов
/ 16 июля 2010

Я пробую и greasemonkey, и расширения Google Chrome.И обнаружил, что Chrome, похоже, использует те же имена API, что и GM.(Кажется, у меня та же ошибка ...)

Просто интересно, является ли greasemonkey уже расширением Google Chrome?

Ответы [ 4 ]

9 голосов
/ 16 июля 2010

Да, я полагаю, вы можете просто добавить сценарии Greasemonkey, и Chrome установит их как «расширение», как и все другие собственные расширения.

Оформить заказ на эту статью:
http://lifehacker.com/5461675/chrome-4-supports-greasemonkey-userscripts-without-an-extension

Обратите внимание, однако, что некоторые скрипты, похоже, поддерживаются только в GreaseMonkey для Firefox и могут быть немного ошибочными в Chrome. Я не уверен в точных различиях в реализации.

Simon.

1 голос
/ 09 мая 2012

Да, Chrome поддерживает пользовательские скрипты, но не полностью, как Greasemonkey.Например, проверьте этот пользовательский скрипт

Docs Online Viewer: http://userscripts.org/scripts/show/127774

. Он хорошо работает с Greasemonkey (в Firefox), но не с Chrome.Существует множество функций Greasemonkey, которые Chrome еще не поддерживает.

1 голос
/ 16 июля 2010

@ Саймон в значительной степени справился с этой задачей, но я хотел убедиться, что этот пункт очень ясен.

Google Chrome изначально поддерживает сценарии Greasemonkey, используя тот же API, чтобы обеспечить совместимость существующих сценариев.Расширение Greasemonkey не требуется.

0 голосов
/ 16 июля 2010

Я копирую и вставляю сообщение из GreaseMonkey:

Для Google Chrome расширение greasemonkey отсутствует. На самом деле Chromium (проект, на котором основан Google Chrome) разработал свою собственную систему расширений, и один из компонентов этого механизма расширений (вероятно, в значительной степени вдохновленный greasemonkey в первую очередь) работает почти точно так же (внешний javascript взаимодействует с страница чисто через DOM) как greasemonkey. Система хрома использует совершенно другой API, но фактически делает то же самое. Это большое совпадение по назначению и функциональности в сочетании с популярностью greasemonkey в Firefox означало, что они решили реализовать API-интерфейс greasemonkey (в любом случае, большинство из них) изначально в Chromium. Оттуда они пошли еще дальше, и браузер автоматически обернул все скрипты greasemonkey внутри расширения chromium автоматически и эффективно сделал скрипты greasemonkey гражданином первого класса.

...