Saltar al contenido

Cómo editar scripts de Tampermonkey fuera del navegador

Solución:

Vaya a Extensiones> Tampermonkey> Permitir el acceso a las URL de los archivos

Luego, configure su secuencia de comandos 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, por lo 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 configuré de manera idéntica (bueno, cambio los @requires en el script del sistema de archivos para que sean las variantes http, por lo que functions_lib va ​​a bitbucket mientras que video_site_ultimate_tool se eliminaría y el script se colocaría cuando se copiara en mi repositorio de bitbucket …

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

Espero que esto ayude a la siguiente persona …

Dado que las extensiones de Chrome realmente (explicación a continuación) no tienen 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, copie el encabezado de su script en Tampermonkey y adicionalmente @exigir el script completo que se encuentra en algún lugar de su disco duro.

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

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *