1



,我知道已经有一个关于这个的问题,但所有的答案似乎都不适合我。
我正在尝试使 JS 控制台不会在导航时重置。

我知道有“导航时保留日志”复选框/按钮,但它对我不起作用。
我输入的任何内容都被清除,页面默认加载。我怎样才能让它保存我所做的更改,比如一种附加组件?(最好不安装任何额外的工具)
..或者我误解了导航时保留日志的使用?

无论如何,我怎样才能实现我希望的目标?

提前致谢!

4

2 回答 2

2

“导航时保留日志”设置不会存储您使用控制台对 DOM 所做的任何更改,它只会保留已输出到控制台的日志。

据我所知,由于您总是在加载/重新加载页面,因此无法保留您通过控制台在链接/刷新之间所做的更改。我怀疑是否有附加组件可以保留这种东西。

于 2013-05-10T00:07:49.337 回答
1

正如 Winterblood 在他的回答中所说,没有办法在页面刷新后保留对任何 js 文件或 dom 所做的更改。

但是,您可以保留的是代码中的断点。因此,如果您需要尽早进行更改,您可以搜索要加载的第一个脚本,在其中设置断点,然后刷新页面。当页面刷新时,您可以根据需要对其进行任何更改。

另一种解决方案是使用像 charles 或 fiddler 这样的代理,并使用您的更改对本地 js 文件进行“本地映射”。请参阅此链接。我在工作中经常这样做。将文件从 chrome 控制台复制/粘贴到本地文件中非常容易,然后使用 charles 对该文件的请求进行本地映射并重新加载页面。如果一切顺利,您将能够对该文件进行任何更改,而无需修改页面中的任何其他内容。

于 2013-05-10T00:12:09.833 回答