Лучше всего установить расширение Tampermonkey .
Это позволит вам легко устанавливать скрипты Greasemonkey и легко управлять ими. Кроме того, это упрощает установку пользовательских скриптов непосредственно с сайтов, таких как OpenUserJS , MonkeyGuts и т. Д.
Наконец, он открывает большую часть всех функций GM, которые вы не получаете, устанавливая сценарий GM напрямую с Chrome. То есть, многое из того, что может сделать GM на Firefox, доступно с Tampermonkey.
Но, если вы действительно хотите установить скрипт GM напрямую, в наши дни просто доставит немало хлопот ...
Chrome Примерно после августа 2014 года:
Вы все еще можете перетащить файл на страницу расширений, и он будет работать ... Пока вы не перезапустите Chrome. Тогда он будет навсегда отключен. См. Продолжение «защиты» пользователей Chrome от вредоносных расширений для получения дополнительной информации. Опять же, Tampermonkey - это разумный путь. (Или переключите браузеры на Opera или Firefox.)
Chrome 21+:
Chrome изменяет способ установки расширений . Пользовательские скрипты - это урезанные расширения на Chrome, но. Начиная с Chrome 21 , поведение при нажатии ссылки отключено для usercripts . Чтобы установить пользовательский сценарий, перетащите файл **. User.js * на страницу Extensions (chrome://extensions
во вводе адреса).
Старые версии Chrome:
Просто перетащите свои **. User.js * файлы в любое окно Chrome. Или нажмите на любую ссылку-скрипт Greasemonkey.
Вы получите предупреждение об установке:
Нажмите Продолжить .
Вы получите диалог подтверждения:
Нажмите Добавить .
Примечания:
- Сценарии, установленные таким образом, имеют ограничения по сравнению со сценарием Greasemonkey (Firefox) или сценарием Tampermonkey. См. Кросс-браузерный сценарий пользователя, раздел Chrome .
Управление скриптом и именем:
По умолчанию Chrome устанавливает скрипты в папку Extensions 1 , полную загадочных имен и номеров версий. И если вы попытаетесь вручную добавить скрипт в это дерево папок, он будет удален при следующем перезапуске Chrome.
Чтобы управлять каталогами и именами файлов для чего-то более значимого, вы можете:
Создайте каталог, который вам удобен, а не там, где Chrome обычно ищет расширения . Например, Создать: C:\MyChromeScripts\
.
Для каждого скрипта создайте свой собственный подкаталог. Например, HelloWorld
.
В этом подкаталоге создайте или скопируйте файл сценария. Например, сохраните код этого вопроса как: 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 при установке пользовательского сценария. Значения мета-правил @include
и @exclude
хранятся в include_globs
, а exclude_globs
, @match
(рекомендуется) хранятся в списке matches
. "converted_from_user_script": true
требуется, если вы хотите использовать любой из поддерживаемых GM_*
методов .
Теперь в диспетчере расширений Chrome (URL = chrome: // extensions / ) разверните «Режим разработчика» .
Нажмите кнопку Загрузить распакованное расширение ... .
Для папки вставьте в папку для вашего скрипта, в этом примере это: C:\MyChromeScripts\HelloWorld
.
Ваш скрипт установлен и работает!
Если вы вносите какие-либо изменения в источник скрипта, нажмите на ссылку Reload , чтобы они вступили в силу:
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=
.