是否可以从本地文件系统加载用户脚本?
Is it possible to load a userscript from the local filesystem?
是否可以从本地文件系统加载用户脚本,以便从外部代码编辑器(如 VS Code)更新用户脚本会自动反映在 Tampermonkey 中?
在我的例子中,用户脚本是克隆的 git 存储库的一部分,我发现在 VS Code 中进行更改要容易得多,在 Chrome 中重新加载网页以查看实时结果,并立即提交;而不是在 Tampermonkey 的 JS 编辑器中编写代码(它不如 VS Code :(,完成后将文件复制到 VS Code,然后提交。
我在互联网上四处张望,但不知道该怎么做this/if这是否可能。
我正在使用 Chrome 70 的 Tampermonkey,尽管涵盖 Firefox 和其他浏览器的答案将不胜感激(因为我计划很快转移到其他浏览器)
我看了一个类似问题的second answer。它似乎不遵守我的用户脚本中的 @require
指令。为了对此进行测试,我快速将 console.log("test");
添加到我的第一个 @require
d 文件中,但它没有记录。 @require
对我的工作流程至关重要。
我找到了可行的解决方案。
- 转到
chrome:extensions
,搜索 Tampermonkey,打开详细信息,然后选中 "Allow access to file URLs"。 的框
- 打开 Tampermonkey 仪表板。
- 将
script.user.js
文件拖放到仪表板中。
就是这样! :) 此方法还遵循 script.user.js
文件中的 @require
指令(因此,如果您更新其中一个 @require
d 文件,它的更新也会被 Tampermonkey 捕获)。
是否可以从本地文件系统加载用户脚本,以便从外部代码编辑器(如 VS Code)更新用户脚本会自动反映在 Tampermonkey 中?
在我的例子中,用户脚本是克隆的 git 存储库的一部分,我发现在 VS Code 中进行更改要容易得多,在 Chrome 中重新加载网页以查看实时结果,并立即提交;而不是在 Tampermonkey 的 JS 编辑器中编写代码(它不如 VS Code :(,完成后将文件复制到 VS Code,然后提交。
我在互联网上四处张望,但不知道该怎么做this/if这是否可能。
我正在使用 Chrome 70 的 Tampermonkey,尽管涵盖 Firefox 和其他浏览器的答案将不胜感激(因为我计划很快转移到其他浏览器)
我看了一个类似问题的second answer。它似乎不遵守我的用户脚本中的 @require
指令。为了对此进行测试,我快速将 console.log("test");
添加到我的第一个 @require
d 文件中,但它没有记录。 @require
对我的工作流程至关重要。
我找到了可行的解决方案。
- 转到
chrome:extensions
,搜索 Tampermonkey,打开详细信息,然后选中 "Allow access to file URLs"。 的框
- 打开 Tampermonkey 仪表板。
- 将
script.user.js
文件拖放到仪表板中。
就是这样! :) 此方法还遵循 script.user.js
文件中的 @require
指令(因此,如果您更新其中一个 @require
d 文件,它的更新也会被 Tampermonkey 捕获)。