是否可以从本地文件系统加载用户脚本?

时间:2018-12-03 07:20:45

标签: google-chrome userscripts tampermonkey

是否可以从本地文件系统加载用户脚本,以便从外部代码编辑器(例如VS Code)对用户脚本的更新将自动反映在Tampermonkey中?

就我而言,用户脚本是克隆的git存储库的一部分,我发现在VS Code中进行更改,在Chrome中重新加载网页以查看实时结果并立即提交要容易得多;而不是在Tampermonkey的JS编辑器中进行编码(这不如VS Code :(,在完成后将文件复制到VS Code,然后提交。

我环顾了互联网,但不知道该怎么做/是否可行。

我正在将Tampermonkey与Chrome 70配合使用,尽管涵盖Firefox和其他浏览器的答案会受到欢迎(因为我计划很快移至其他浏览器)


我看了一个类似问题的second answer。我的用户脚本中似乎没有遵守@require指令。为了测试这一点,我迅速在第一个console.log("test"); d文件中添加了一个@require,但该文件没有记录。 @require对我的工作流程至关重要。

1 个答案:

答案 0 :(得分:1)

我找到了可行的解决方案。

  1. 转到chrome:extensions,搜索Tampermonkey,打开“详细信息”,然后选中“允许访问文件URL”框。
  2. 打开Tampermonkey仪表板。
  3. script.user.js文件拖放到仪表板中。

仅此而已! :)此方法还遵守@require文件中的script.user.js指令(因此,如果更新@require d个文件之一,则Tampermonkey也会捕获其更新)。