假設我想停止在瀏覽器中播放所有視頻,所以在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