Javascript 如何在浏览器之外编辑脚本

Javascript 如何在浏览器之外编辑脚本,javascript,google-chrome,tampermonkey,Javascript,Google Chrome,Tampermonkey,如何在浏览器之外编辑脚本?宁愿在一个好的IDE中,也不要试图在浏览器中进行编辑 当我在Firefox中开发Greasemonkey脚本时,我曾经能够做到这一点,但我无法使用Chrome找到.user.js文件。因为Chrome扩展插件实际上(解释如下)没有访问文件系统的权限,所以我将脚本存储在内部存储器中 您可以做的是,将脚本的头复制到Tampermonkey,然后再复制 “不是真的”意味着LocalFileSystem API允许文件访问,但名称和文件不一定映射到真实的文件系统 转到扩展名>T

如何在浏览器之外编辑脚本?宁愿在一个好的IDE中,也不要试图在浏览器中进行编辑


当我在Firefox中开发Greasemonkey脚本时,我曾经能够做到这一点,但我无法使用Chrome找到.user.js文件。

因为Chrome扩展插件实际上(解释如下)没有访问文件系统的权限,所以我将脚本存储在内部存储器中

您可以做的是,将脚本的头复制到Tampermonkey,然后再复制


“不是真的”意味着LocalFileSystem API允许文件访问,但名称和文件不一定映射到真实的文件系统

转到扩展名>Tampermonkey>允许访问文件URL

然后,将脚本设置为:

/==UserScript==
//@name Acecool-视频网站-终极视频网站管理、广告删除、重定向、直接链接等!
//@author Acecool
//@Acecool
//@version 0.0.1
//@description将插曲查找器站点上的编码链接替换为解码的直接链接。
//@description在视频观看网站上自动单击“继续”按钮,并尝试跳过倒计时(如果有)。
//@description删除视频观看网站上的广告面板。
//@match-http://*/*
//@需要http://code.jquery.com/jquery-latest.js
//@需要file:///C:/AcecoolGit/acecooldev_userscripts/libraries/acecool_functions_lib.js
//@需要file:///C:/AcecoolGit/acecooldev_userscripts/video_sites/video_site_ultimate_tool.js
//@grant GM_xmlhttpRequest
//==/UserScript==
我知道这篇文章的作者有点晚了,但我就是这样发展的

然后,脚本被设置为精确的头文件,因此我包含的示例文件:video\u site\u ultimate\u tool.js是

/==UserScript==
//@name Acecool-视频网站-终极视频网站管理、广告删除、重定向、直接链接等!
//@author Acecool
//@Acecool
//@version 0.0.1
//@description将插曲查找器站点上的编码链接替换为解码的直接链接。
//@description在视频观看网站上自动单击“继续”按钮,并尝试跳过倒计时(如果有)。
//@description删除视频观看网站上的广告面板。
//@match-http://*/*
//@需要http://code.jquery.com/jquery-latest.js
//@需要file:///C:/AcecoolGit/acecooldev_userscripts/libraries/acecool_functions_lib.js
//@需要file:///C:/AcecoolGit/acecooldev_userscripts/video_sites/video_site_ultimate_tool.js
//@grant GM_xmlhttpRequest
//==/UserScript==
警报(“测试脚本正在从文件系统而不是从TM…”运行”);
我对它们进行了相同的设置(好吧,我将文件系统脚本中的@requires更改为http变体,这样函数_lib将转到bitbucket,而视频_site_ultimate_工具将被删除,并且脚本将在复制到我的bitbucket repo时放入

它确实加快了开发速度,能够使用外部编辑器并立即显示更改


希望这对下一个人有所帮助。

为什么不在任何随机编辑器中编辑它们并复制/粘贴?@Pointy,因为我在开发相当长的脚本时做了很多更改。复制/粘贴将在编码和页面加载之间添加另一组步骤,以确保新功能正常工作。配置文件图片检查out@kres0345ofc,这是Tampermonkey的作者:)firefox呢?