6 년 후 나는 이것에 대한 해결책을 가지고 있습니다!
이 답변은 다른 답변에서 영감을 얻었습니다.
Edub의 답변이 효과가 없었으며 페이지를 계속 다시로드했으며 setInterval
의 지속 시간 매개 변수를 관찰하지 못했습니다 . Edub의 답변이 예상대로 작동하지 않는 이유를 이해하지 못합니다.
이것은 Chrome 67에서 작동합니다.
javascript:document.getElementsByTagName("body")[0].innerHTML = "<iframe id=\"testFrame\" src=\""+window.location.toString()+"\" style=\"position: absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%;\"><\/iframe>";reloadTimer = setInterval(function(){ document.getElementById("testFrame").src=document.getElementById("testFrame").src },10000)
형식화 된 버전 :
document.getElementsByTagName("body")[0].innerHTML =
"<iframe id=\"testFrame\"
src=\"" + window.location.toString() + "\"
style=\"position: absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%;\">
<\/iframe>";
reloadTimer = setInterval(
function(){
document.getElementById("testFrame").src=document.getElementById("testFrame").src
},
10000
)
이것은 현재 문서 본문을 창의 현재 위치를 가리키는 iframe으로 교체하여 작동합니다.
그런 다음 setInterval을 호출하여 타이머에서 페이지를 다시로드합니다.
이것은 북마크로 잘 작동합니다. setInterval의 보완 함수는 책갈피로도 호출 할 수 있습니다.javascript:clearTimer(reloadTimer)
노트: