是否可以在ChromeCast上的Web Workers中使用setTimout
Is it possible to use setTimout in Web Worker on ChromeCast
我正在尝试使用JavaScripts WebWorkers和setTimeout在ChromeCast应用程序上进行异步超时。这在jQuery内部使用,但对异步javascript文件的调用是在jQuery之外。
这是最小的示例(没有jquery和独立工作):
索引网页:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<script>
function func(){
console.log("start");
var worker = new Worker('timer.js'); //External script
worker.onmessage = function(event) { //Method called by external script
console.log("10s later");
};
}
</script>
<body onload="func()">
</body>
</html>
定时器.js:
setTimeout(continueExecution, 10000) //wait ten seconds before continuing
function continueExecution()
{
postMessage(null);
}
回调在Chromecast和jQuery中工作,但会立即执行,没有10秒的延迟。
有谁知道铬广播如何处理超时?
setTimeout 确实适用于 Chromecast,您可以查看我们的参考接收器,它在多个地方使用该方法。
相关文章:
- 如果AJAX是异步的,为什么我们要使用setTimout函数
- 带有SetTimout的Javascript重定向不工作
- Web Workers内部的CSS选择
- Web Workers-JSON的可传输对象
- 如果我丢失了调用对象,如何杀死 setInterval()/setTimout()
- SetTimout() 函数,该函数位于提交按钮不起作用的 onclick 事件中
- 为什么没有更多地使用 Web Workers
- 使用 setTimout 进行标题旋转 Rails 2.3.9 时出现问题
- setTimout 搞砸了变量 JavaScript
- 是否可以在ChromeCast上的Web Workers中使用setTimout
- Jquery setTimout毁掉了所有的功能
- Web Workers:SetInterval 和 SetTimeout 可靠性
- Multiple JavaScript workers
- Ajax settimout 时检查文件是否存在
- setInterval in setTimout 在 angularjs 控制器中只触发一次
- Angular2 web workers with ES5
- 是否可以将Morris.js(RaphaelJS)与Web Workers相结合
- 使用jQuery's setTimout()函数用于锚点滚动
- JavaScript:如何停止SetTimout重新加载页面
- 是否存在Firefox Workers限制