scripts for chrome best javascript google-chrome tampermonkey

javascript - for - Cómo editar scripts de Tampermonkey fuera del navegador



tampermonkey scripts for chrome (2)

¿Cómo edito los scripts de Tampermonkey fuera del navegador? Preferiría estar en un buen IDE en lugar de intentar realizar las modificaciones en el navegador.

Solía ​​poder hacer esto cuando desarrollé scripts de Greasemonkey en Firefox, pero no puedo localizar los archivos .user.js con Chrome.


Dado que las extensiones de Chrome en realidad no (la explicación a continuación) tiene acceso al sistema de archivos, Tampermonkey almacena los scripts en un almacenamiento interno.

Lo que puede hacer es permitir que Tampermonkey acceda a sus archivos locales , copiar el encabezado de su script en Tampermonkey y además solicitar el script completo que se encuentra en algún lugar de su disco duro .

" no realmente " significa que la API LocalFileSystem permite el acceso a los archivos, pero los nombres y también los archivos no se asignan necesariamente al sistema de archivos real. Además, LocalFileSystem parece estar obsoleto ahora .


Vaya a Extensiones> Tampermonkey> Permitir acceso a archivos URL

Luego, establece tu guión como:

// ==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==

Sé que es un poco tarde para el autor de este hilo, pero así es como me desarrollo ...

Luego, los scripts se configuran con el encabezado exacto, de modo que el archivo de ejemplo que incluyo: video_site_ultimate_tool.js es

// ==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...'' );

Los configuro de forma idéntica (bueno, cambio las @requires en el script del sistema de archivos para que sean las variantes http, por lo que function_lib se va a bitbucket mientras video_site_ultimate_tool se eliminaría y el script se colocaría cuando se copie a mi repositorio de bitbucket ...

Realmente acelera el desarrollo para poder usar un editor externo y hacer que los cambios aparezcan inmediatamente ...

Esperemos que esto ayude a la siguiente persona ..