Javascript wait在safari js中似乎不等待
尝试使用以下代码自动跳过netflix上的介绍。作为一个chrome扩展,它可以完美地工作,但作为safari扩展,它似乎并没有真正等待80000次。相反,它会立即进入下一个循环,因此我们会看到一个页面,该页面会持续单击按钮(因为按钮不会立即消失) 我怎样才能真正让safari等待/睡觉?谢谢Javascript wait在safari js中似乎不等待,javascript,safari,safari-extension,Javascript,Safari,Safari Extension,尝试使用以下代码自动跳过netflix上的介绍。作为一个chrome扩展,它可以完美地工作,但作为safari扩展,它似乎并没有真正等待80000次。相反,它会立即进入下一个循环,因此我们会看到一个页面,该页面会持续单击按钮(因为按钮不会立即消失) 我怎样才能真正让safari等待/睡觉?谢谢 'use strict'; console.log("NASI loaded."); // prereq functions function sleep(time) { return new P
'use strict';
console.log("NASI loaded.");
// prereq functions
function sleep(time) {
return new Promise(resolve => setTimeout(resolve, time));
};
async function check() {
while(true) {
while(document.getElementsByClassName("skip-credits").length == 0) {
await sleep(1000);
}
await sleep(1000);
if($(".skip-credits")[0])
$(".skip-credits")[0].children[0].click();
console.log("Skipped.");
await(80000);
}
};
check();
容易修正,打字错误。需要做
await sleep(80000);
谢谢@Mark Meyer。您拨打的是
wait(80000)代码>而不是等待睡眠(80000)代码>看起来像是打字错误。天哪,你说得对。我觉得自己像个白痴。谢谢@MarkmeyerFresh Eyers的帮助。打字错误的问题应该关闭,不需要回答。