3

我正在为一个需要配置步骤的网络应用程序开发 Greasemonkey 用户脚本,然后才能实际测试我的用户脚本的功能。因此,每次我重新加载页面——从更新的文件中刷新我的用户脚本——时,我都必须在测试之前重新配置 Web 应用程序。不用说,这很快就会变老。

有没有办法只重新加载 userscript,最好是从 userscript 本身?我想例如将重新加载绑定到键盘快捷键。

我认为这一定是一个非常普遍的需求,但在试图找到解决方案时我空手而归。

4

2 回答 2

1

那么可能想看看AJAX,它是一种无需刷新网页即可与数据库交互的工具。IE - 动态网页。

可能会有所帮助,只需进行一般的谷歌浏览,看看它是否适用。

https://www.w3schools.com/xml/ajax_intro.asp

于 2015-03-22T22:43:59.437 回答
0

一般不可行。

正如其中一位合作者在 GreaseMonkey 的 GitHub 存储库中对这个问题所说的那样,几乎所有脚本都会以使重复执行脚本出现问题的方式改变页面。

我在最初的问题中忽略了这个事实——我的脚本确实以使重复脚本执行出现问题的方式改变了页面。

如果你想实现 script reload,并且你找到了一个可行的方法来做到这一点:

  • 确保您仔细评估它将对页面产生的影响,并且
  • 实现清理代码以准备页面以重复执行脚本。
于 2017-03-10T11:31:56.297 回答