运行时API 提供了多种从扩展目录中读取文件的方法,所以剩下要探索的是如何将文件写入扩展目录。
我认为是否可以使用runtime#getPackageDirectoryEntry和fileSystem#getWritableEntry将文件写入扩展目录值得探索,但我担心权限系统可能会干扰。
原来fileSystem
不适用于扩展程序,仅适用于应用程序。 因此,使用只读 API,可能仍然可以实现编辑器支持,但无法实现自动更新等功能。
这实际上是不可能的。 我唯一能想到的就是使用本地消息传递和自定义编写的本地二进制文件。 充其量,这将是很多工作。
仅供参考: https ://violentmonkey.github.io/2017/03/14/How-to-edit-scripts-with-your-favorite-editor/
@yfdyh000谢谢,这非常有帮助! 我什至没有想过在编辑它们时运行python -m http.server
来在本地主机上为我的用户脚本文件夹提供服务。 现在只需两次点击和大约 3 秒的延迟即可从磁盘重新加载脚本。
唯一让它真正方便的步骤是文章中提到的 Violentmonkey 功能:GM“安装脚本”页面上的一个复选框,用于监控文件而不是在安装后关闭它。 即使只是在点击安装后保持该安装页面打开而不是关闭它也会很棒。
最有用的评论
仅供参考: https ://violentmonkey.github.io/2017/03/14/How-to-edit-scripts-with-your-favorite-editor/