Как редактировать сценарии Tampermonkey вне браузера
Как редактировать скрипты Tampermonkey вне браузера? Лучше быть в хорошей IDE, а не пытаться вносить изменения в браузере.
раньше я мог это делать, когда разрабатывал скрипты Greasemonkey в Firefox, но я не могу найти .пользователь.JS файлы с Chrome.
2 ответов
поскольку расширения Chrome на самом деле (объяснение ниже) не имеют доступа к файловой системе Tampermonkey хранит скрипты во внутреннем хранилище.
Что вы можете сделать, это разрешить Tampermonkey доступ к локальным файлам, скопируйте заголовок вашего скрипта в Tampermonkey и дополнительно @require полный скрипт, который находится где-то на вашем жестком диске.
"на самом деле не " означает LocalFileSystem API позволяет доступ к файлам, но имена, а также файлы не обязательно сопоставлены с реальной файловой системой. кроме того LocalFileSystem кажется устаревшим теперь.
перейдите в расширения > Tampermonkey > разрешить доступ к URL-адресам файлов
затем установите скрипт:
// ==UserScript==
// @name Acecool - Video Site - Ultimate Video Site Management, Ad Removal, Redirection, Direct-Linking and more!
// @author Acecool
// @namespace Acecool
// @version 0.0.1
// @description Replaces encoded-links with decoded direct-links on episode finder sites.
// @description Automatically click the "continue" button, and attempt to skip the countdown if any, on video watching sites.
// @description Remove ad panels on video watching sites.
// @match http://*/*
// @require http://code.jquery.com/jquery-latest.js
// @require file:///C:/AcecoolGit/acecooldev_userscripts/libraries/acecool_functions_lib.js
// @require file:///C:/AcecoolGit/acecooldev_userscripts/video_sites/video_site_ultimate_tool.js
// @grant GM_xmlhttpRequest
// ==/UserScript==
Я знаю, что немного поздно для этого автора темы, но вот как я развиваюсь...
затем скрипты настраиваются с точным заголовком, Так что пример файла я включаю: video_site_ultimate_tool.js is
// ==UserScript==
// @name Acecool - Video Site - Ultimate Video Site Management, Ad Removal, Redirection, Direct-Linking and more!
// @author Acecool
// @namespace Acecool
// @version 0.0.1
// @description Replaces encoded-links with decoded direct-links on episode finder sites.
// @description Automatically click the "continue" button, and attempt to skip the countdown if any, on video watching sites.
// @description Remove ad panels on video watching sites.
// @match http://*/*
// @require http://code.jquery.com/jquery-latest.js
// @require file:///C:/AcecoolGit/acecooldev_userscripts/libraries/acecool_functions_lib.js
// @require file:///C:/AcecoolGit/acecooldev_userscripts/video_sites/video_site_ultimate_tool.js
// @grant GM_xmlhttpRequest
// ==/UserScript==
alert( 'test script is running from the file system instead of from TM...' );
Я настроил их одинаково ( ну, я меняю @requires в скрипте файловой системы, чтобы быть вариантами http, поэтому functions_lib переходит в bitbucket, в то время как video_site_ultimate_tool будет удален, и скрипт будет введен при копировании в мое РЕПО bitbucket...
это действительно ускоряет разработку, чтобы иметь возможность использовать внешний редактор и изменения появляются немедленно...
надеюсь, это поможет следующему человеку..
Примечание: я рекомендую использовать Opera-это намного быстрее, чем chrome, поскольку он не имеет утечек памяти и поставляется со встроенным блокировщиком рекламы. Единственные вопросы у меня с его помощью вы можете только реорганизовать панель расширений, изменив размер Opera до минимума, а затем с помощью раскрывающегося меню переместить расширения (но первые 4 всегда будут на своем месте-даже редактирование json не меняет порядок по какой - то причине-глядя в него, потому что файл json редактируется так же, как это было бы, если бы это было сделано вручную ) поэтому я бы рекомендовал сначала установить 4 расширения панели инструментов, которые вы не будете использовать , и отключить их-тогда, когда вы хотите изменить порядок, включить, изменить размер, порядок, отключить.
или, если вы установили сначала, я рекомендую убедиться, что вы хотите сначала - я использую OneTab, UMatrix, uBlock Origin, TamperMonkey и Stylish как первые 5 в большинстве случаев..