gpt4 book ai didi

javascript - Uncaught ReferenceError : importScripts is not defined

转载 作者:行者123 更新时间:2023-12-02 22:05:29 34 4
gpt4 key购买 nike

为什么我总是收到此错误?

我应该能够使用这个全局函数吧?

http://www.html5rocks.com/en/tutorials/workers/basics/

我使用的是 Chrome。

我正在使用https://code.google.com/p/bitjs/它以

开头
importScripts('io.js');
importScripts('archive.js');

最佳答案

当你创建一个worker时,它实际上被执行了两次。第一遍是在全局“窗口”对象的上下文中(意味着您可以访问所有窗口对象函数)。第二次调用是在具有不同全局对象的工作线程上下文中,其中存在“importScripts”。

// proper initialization
if( 'function' === typeof importScripts) {
importScripts('script2.js');
addEventListener('message', onMessage);

function onMessage(e) {
// do some work here
}
}

请注意,addEventListener 位于 if 语句内。如果你把它放在外面,你的回调将被注册两次。一次进入“窗口”全局,一次进入 worker 全局。

祝你编码愉快!

关于javascript - Uncaught ReferenceError : importScripts is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14500091/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com