假设我想停止在浏览器中播放所有视频,所以在youtube.com页面上我运行HTMLVideoElement.prototype.play = function() {}
。我点击周围,因为它不会整个页面刷新JS仍然存在。Javascript:如何执行刷新后会影响浏览器的命令?
但是,如果我按刷新,然后我的JS被重置,HTMLVideoElement.prototype.play
再次指向本地代码。即使在页面刷新时,是否有办法保持该命令?
假设我想停止在浏览器中播放所有视频,所以在youtube.com页面上我运行HTMLVideoElement.prototype.play = function() {}
。我点击周围,因为它不会整个页面刷新JS仍然存在。Javascript:如何执行刷新后会影响浏览器的命令?
但是,如果我按刷新,然后我的JS被重置,HTMLVideoElement.prototype.play
再次指向本地代码。即使在页面刷新时,是否有办法保持该命令?
JavaScript在每次页面加载时重新运行。这是设计而不能改变的。使用浏览器扩展或在每个页面加载上运行脚本的用户脚本。
当页面导航离开时(包括导航到您已在的相同页面),在控制台上运行的东西将会丢失。
看起来他正在从控制台运行,当他刷新它时,那是不对的? –
是的。当页面导航离开时(包括导航到您已经在的页面),控制台上运行的东西将会丢失, –
即使在页面刷新时,是否有一种方法可以保持该命令?
是的。只要它是您控制的页面(所以,不是youtube.com),您可以在刷新页面之前和之后持久保留设置:
的window.name
属性
可能是一个'Chrome扩展程序'... – Rayon