Javascript Web Worker blob IE11脚本应为0';仅针对单个用户的错误
我有一个JavaScriptWeb应用程序,用户需要一个工人来做一些耗时的数据转换。我使用blob创建worker,如下面的代码所示 我在变量中有我的辅助函数:Javascript Web Worker blob IE11脚本应为0';仅针对单个用户的错误,javascript,internet-explorer,blob,internet-explorer-11,web-worker,Javascript,Internet Explorer,Blob,Internet Explorer 11,Web Worker,我有一个JavaScriptWeb应用程序,用户需要一个工人来做一些耗时的数据转换。我使用blob创建worker,如下面的代码所示 我在变量中有我的辅助函数: var workerCode = function(){ var transposeRules = function(...){ //Heavy processing code here } onmessage = function(event) { transposeRules(..
var workerCode = function(){
var transposeRules = function(...){
//Heavy processing code here
}
onmessage = function(event) {
transposeRules(...);
};
}
我使用函数创建一个blob,并将blobURL传递给一个新的worker,如下所示:
var blob = new Blob(['(' + workerCode.toString() + ')();'], {type: 'text/javascript'});
var blobURL = window.URL.createObjectURL(blob);
var worker = new Worker(blobURL); // Create the worker as usual
请注意,在非开发环境中,所有代码都被缩小了
对于大多数用户来说,它在Chrome、Firefox甚至IE11中都可以正常工作,但有一个应用程序用户(实际上是其中一个主要用户)会出现以下错误:
SCRIPT0: expected ';'
Failed to open blob:B65071CD-93A4-4340-A74B-723F9D9E1598
我不知道这是什么原因。我看到过类似的线索,有人曾预料到这一点错误,但他在函数中有一个狡猾的字符-我复制了blob代码,看不出有任何错误-此外,它适用于99%的用户,除了一个
有人能建议如何解决这个问题吗?也许是我不知道的IE11设置还是什么?谢谢 由于我们没有办法测试这个问题,这个问题根本就不存在。可能有人遇到了同样的问题,因此可以给出他们的建议。我得到了同样的错误。找到解决方案了吗?!