在执行上一个bookmarklet更改后,什么是javascript bookmarklet将页面重置为初始状态?

在执行上一个bookmarklet更改后,什么是javascript bookmarklet将页面重置为初始状态?,javascript,state,reset,bookmarklet,Javascript,State,Reset,Bookmarklet,在我应用了一些其他bookmarklet之后,如何用jsbookmarklet重置页面,而不重新加载它? 假设我跑: javascript:x1以某种方式更改了此页面,例如在图像之前添加alt或替换链接等。 是否有javascipt:reset-state()将页面重置为我在页面上使用任何js之前的状态 我想您可以运行javascript:location.reload(),但那个bookmarklet实际上只是复制了浏览器自己的刷新按钮。根本就没有这回事。您的bookmarklet是显式设计的

在我应用了一些其他bookmarklet之后,如何用jsbookmarklet重置页面,而不重新加载它? 假设我跑:
javascript:x1
以某种方式更改了此页面,例如在图像之前添加alt或替换链接等。
是否有
javascipt:reset-state()
将页面重置为我在页面上使用任何js之前的状态

我想您可以运行
javascript:location.reload()
,但那个bookmarklet实际上只是复制了浏览器自己的刷新按钮。根本就没有这回事。您的bookmarklet是显式设计的,您可以通过编程方式反转每个效果,或者您可以重新加载页面。您不能用标准的方式来完成。但可能有一些方法可以做到这一点。例如,您可以使用greasemonkey/tampermonkey存储初始
document.body.outerHTML