【发布时间】:2018-07-02 22:46:52
【问题描述】:
我有一个代码要放在 chrome 控制台中
var a = document.getElementsByClassName("dispo");
if (a.length > 0) {
for (let i = 0; i < a.length ; i++) {
if (a[i].textContent.length > 0) {
console.log(a[i].parentElement.textContent.substr(0,10) + " - " + a[i].textContent);
}
}
} else {
setInterval(function(){ document.location.reload() },60000);
}
上面的函数从网站获取一些数据,但如果它没有找到数据,我希望它每分钟重新加载一次,直到数据可用。
我只想插入一次代码并让浏览器继续工作。
那么每次重新加载页面时如何运行该功能?
【问题讨论】:
-
一种方法是将其放入 Tampermonkey 用户脚本中
-
或者使用
XMLHttpRequest和DOMParser并且根本不重新加载页面。 -
如果您重新加载页面,setInterval 将不再像看起来那样工作。
-
具体怎么做?
标签: javascript google-chrome-devtools google-chrome-console