Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript wait在safari js中似乎不等待_Javascript_Safari_Safari Extension - Fatal编程技术网

Javascript wait在safari js中似乎不等待

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

尝试使用以下代码自动跳过netflix上的介绍。作为一个chrome扩展,它可以完美地工作,但作为safari扩展,它似乎并没有真正等待80000次。相反,它会立即进入下一个循环,因此我们会看到一个页面,该页面会持续单击按钮(因为按钮不会立即消失)

我怎样才能真正让safari等待/睡觉?谢谢

'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的帮助。打字错误的问题应该关闭,不需要回答。