我正在为一个需要配置步骤的网络应用程序开发 Greasemonkey 用户脚本,然后才能实际测试我的用户脚本的功能。因此,每次我重新加载页面——从更新的文件中刷新我的用户脚本——时,我都必须在测试之前重新配置 Web 应用程序。不用说,这很快就会变老。
有没有办法只重新加载 userscript,最好是从 userscript 本身?我想例如将重新加载绑定到键盘快捷键。
我认为这一定是一个非常普遍的需求,但在试图找到解决方案时我空手而归。
我正在为一个需要配置步骤的网络应用程序开发 Greasemonkey 用户脚本,然后才能实际测试我的用户脚本的功能。因此,每次我重新加载页面——从更新的文件中刷新我的用户脚本——时,我都必须在测试之前重新配置 Web 应用程序。不用说,这很快就会变老。
有没有办法只重新加载 userscript,最好是从 userscript 本身?我想例如将重新加载绑定到键盘快捷键。
我认为这一定是一个非常普遍的需求,但在试图找到解决方案时我空手而归。
那么可能想看看AJAX,它是一种无需刷新网页即可与数据库交互的工具。IE - 动态网页。
可能会有所帮助,只需进行一般的谷歌浏览,看看它是否适用。
一般不可行。
正如其中一位合作者在 GreaseMonkey 的 GitHub 存储库中对这个问题所说的那样,几乎所有脚本都会以使重复执行脚本出现问题的方式改变页面。
我在最初的问题中忽略了这个事实——我的脚本确实以使重复脚本执行出现问题的方式改变了页面。
如果你想实现 script reload,并且你找到了一个可行的方法来做到这一点: