Ответ 1
Лучше всего установить расширение Tampermonkey.
Это позволит вам легко установить сценарии Greasemonkey и легко управлять ими. Также упрощается установка пользовательских скриптов непосредственно с таких сайтов, как OpenUserJS, MonkeyGuts и т.д.
Наконец, он разблокирует большинство функций GM, которые вы не получаете, установив GM script напрямую с Chrome. То есть, больше того, что может сделать GM на Firefox, доступно с Tampermonkey.
Но если вы действительно хотите установить GM script напрямую, он легко приносит боль в Chrome в эти дни...
Chrome После августа 2014 года:
Вы все равно можете перетащить файл на страницу расширений, и он будет работать... Пока вы не перезапустите Chrome. Затем он будет постоянно отключен. См. Продолжая "защищать" пользователей Chrome от вредоносных расширений для получения дополнительной информации. Опять же, Tampermonkey - это умный способ. (Или переключите браузеры в Opera или Firefox.)
Chrome 21+:
Chrome изменяет способ установки расширений. Скрипты для пользователей - это сокращенные расширения в Chrome, но. Начиная с Chrome 21, поведение ссылок по ссылкам отключено для сценариев users. Чтобы установить пользователя script, перетяните файл **. User.js * на страницу "Расширения" (chrome://extensions
на входе адреса).
Старые версии Chrome:
Просто перетащите файлы **. user.js * в любое окно Chrome. Или нажмите любую ссылку Greaseemonkey script.
Появится предупреждение о установке:
Нажмите "Продолжить".
Появится диалоговое окно подтверждения:
Нажмите "Добавить".
Примечания:
- Сценарии, установленные таким образом, имеют ограничения по сравнению с Greasemonkey (Firefox) script или Tampermonkey script. См. Межсайтовый пользовательский скриптинг, раздел Chrome.
Управление script и именем:
По умолчанию Chrome устанавливает сценарии в Папки расширений 1 полные загадочных имен и номеров версий. И если вы попытаетесь вручную добавить script в это дерево папок, он будет уничтожен при следующем запуске Chrome.
Чтобы управлять каталогами и именами файлов более значимыми, вы можете:
-
Создайте удобный для вас каталог и , если Chrome обычно не ищет расширения. Например, Create:
C:\MyChromeScripts\
. -
Для каждого script создайте свой собственный подкаталог. Например,
HelloWorld
. -
В этом подкаталоге создайте или скопируйте файл script. Например, сохраните этот вопрос как:
HelloWorld.user.js
. -
Вы также должны создать файл манифеста в этом подкаталоге, его нужно называть:
manifest.json
.В нашем примере он должен содержать:
{ "manifest_version": 2, "content_scripts": [ { "exclude_globs": [ ], "include_globs": [ "*" ], "js": [ "HelloWorld.user.js" ], "matches": [ "https://stackoverflow.com/*", "https://stackoverflow.com/*" ], "run_at": "document_end" } ], "converted_from_user_script": true, "description": "My first sensibly named script!", "name": "Hello World", "version": "1" }
Файл
manifest.json
автоматически генерируется из метаблока Chrome, когда установлен пользователь script. Значения мета-правил@include
и@exclude
сохраняются вinclude_globs
иexclude_globs
,@match
(рекомендуется). сохраненный в спискеmatches
."converted_from_user_script": true
требуется, если вы хотите использовать любой из поддерживаемых методовGM_*
. -
Теперь в диспетчере расширения Chrome (URL = chrome://extensions/) разверните "Режим разработчика".
-
Нажмите кнопку Загрузить распакованное расширение....
-
Для папки вставьте в папку для своего script, в этом примере это:
C:\MyChromeScripts\HelloWorld
. -
Теперь ваш script установлен и работает!
-
Если вы внесете какие-либо изменения в источник script, нажмите ссылку Обновить, чтобы они вступили в силу:
1 По умолчанию папка:
Windows XP: Chrome : %AppData%\..\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\ Chromium: %AppData%\..\Local Settings\Application Data\Chromium\User Data\Default\Extensions\ Windows Vista/7/8: Chrome : %LocalAppData%\Google\Chrome\User Data\Default\Extensions\ Chromium: %LocalAppData%\Chromium\User Data\Default\Extensions\ Linux: Chrome : ~/.config/google-chrome/Default/Extensions/ Chromium: ~/.config/chromium/Default/Extensions/ Mac OS X: Chrome : ~/Library/Application Support/Google/Chrome/Default/Extensions/ Chromium: ~/Library/Application Support/Chromium/Default/Extensions/
Хотя вы можете изменить его, запустив Chrome с опцией --user-data-dir=
.