繁体   English   中英

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

[英]How to reload only a userscript, i.e. without reloading the page?

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

有没有办法仅从用户脚本本身重新加载用户脚本? 我想例如将重新加载绑定到键盘快捷键。

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

可能想要对此进行一下研究,它是一种无需刷新网页即可与数据库进行交互的工具。 IE-动态网页。

可能会有所帮助,只需在Google上进行常规浏览,看看是否适用即可。

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

通常不可行。

正如一位协作者在GreaseMonkey的GitHub存储库中就此问题指出的那样,几乎所有脚本都会使页面发生变异,从而使重复执行脚本成为问题。

我在最初的问题中忽略了这一事实–我的脚本确实以使重复执行脚本成问题的方式来改变页面。

如果您想实现脚本reload ,并且找到一种可行的方法来做到这一点:

  • 确保您仔细评估它会对页面产生什么影响,并且
  • 实现清理代码,以准备页面以重复执行脚本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM