Javascript:如何执行即使在刷新后也会影响浏览器的命令?
假设我想停止在浏览器中播放所有视频,因此在youtube.com页面上运行Javascript:如何执行即使在刷新后也会影响浏览器的命令?,javascript,Javascript,假设我想停止在浏览器中播放所有视频,因此在youtube.com页面上运行HTMLVideoElement.prototype.play=function(){}。我点击周围,因为它没有做一个完整的页面刷新,JS仍然存在 但是,如果我按刷新,我的JS将被重置,HTMLVideoElement.prototype.play再次指向本机代码。有没有办法即使在页面刷新时也能保持该命令?每次加载页面时都会重新运行JavaScript。这是设计的,不能更改。使用浏览器扩展或在每次加载页面时运行脚本的用户脚
HTMLVideoElement.prototype.play=function(){}
。我点击周围,因为它没有做一个完整的页面刷新,JS仍然存在
但是,如果我按刷新,我的JS将被重置,
HTMLVideoElement.prototype.play
再次指向本机代码。有没有办法即使在页面刷新时也能保持该命令?每次加载页面时都会重新运行JavaScript。这是设计的,不能更改。使用浏览器扩展或在每次加载页面时运行脚本的用户脚本
当页面导航离开时(包括导航到您已经在的同一页面),控制台上运行的内容将丢失
有没有一种方法可以在页面刷新时保持该命令
对。只要是您控制的页面(因此,不是youtube.com),您就可以通过以下方式在页面刷新前后保持设置:
窗口.name
属性通过在页面重新加载后使用javascript查询上述任何内容,您可以重新建立页面刷新之前的设置。可能是
Chrome扩展名
…看起来他是从控制台运行的,当他刷新页面时,会丢失对吗?是的。当页面导航离开时,控制台上运行的内容将丢失(包括导航到您已经在的同一页面)