如何仅重新加载用户脚本,即无需重新加载页面?

问题描述 投票:1回答:2

我正在为一个需要配置步骤的Web应用程序的Greasemonkey用户脚本工作,然后才能真正测试我的用户脚本的功能。所以每次我重新加载页面 - 从更新的文件刷新我的用户脚本 - 我都必须在测试前重新配置Web应用程序。不用说,这很快变老了。

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

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

javascript jquery greasemonkey userscripts reloading
2个回答
1
投票

可能想要了解AJAX,这是一个与数据库交互而不刷新网页的工具。 I.E - 动态网页。

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

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


0
投票

一般不可行。

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

我在最初的问题中忽略了这个事实 - 我的脚本确实改变了页面,使重复的​​脚本执行成为问题。

如果要实现脚本重新加载,并找到一种可行的方法来执行此操作:

  • 确保仔细评估它对页面的影响,以及
  • 实现清理代码以准备重复执行脚本的页面。
© www.soinside.com 2019 - 2024. All rights reserved.