我和HERE的情况相同
要解决这个问题,我必须在"--allow-file-access-from-files"模式下使用Chrome启动html文件.我多次尝试后续步骤,但它不起作用.
chrome --allow-file-access-from-files file:///C:/test%20-%203.html 我编译了最新的angular.js并发现doc中的链接都指向绝对URL angularjs.org/....我希望能够在本地读取doc.
当我尝试在HTML5中使用Web Workers功能时,我的firefox工作愉快,但chrome抱怨:
未捕获的TypeError:无法调用未定义的方法'postMessage'xstartWorkerworker.html:7(匿名函数)worker.html:1 onclickworker.html:2
worker.html
<button onclick="xstartWorker()">Start worker</button>
<output id="result"></output>
<script>
function xstartWorker()
{
worker.postMessage({'cmd': 'startWorker', 'msg': 'Start now!'});
}
var worker = new Worker('worker.js');
worker.addEventListener('message', function(e)
{
document.getElementById('result').textContent = e.data;
}
, false);
</script>
Run Code Online (Sandbox Code Playgroud)
worker.js
self.addEventListener('message', function(e)
{
var data = e.data;
switch (data.cmd)
{
case 'startWorker':
self.postMessage('worker thread start now:' + data.msg);
break;
default:
self.postMessage('default');
}
}
, false);
Run Code Online (Sandbox Code Playgroud)
我能做些什么让它在chrome中运行?
顺便说一下,当我在http://playground.html5rocks.com/#inline_workers上试用这个样本 并且这次chrome工作时,但是firefox抱怨说
错误:worker未定义源文件:http: //playground.html5rocks.com/ Line:39
如何使用chrome扩展名为file:///启用权限.在我的manifest.json中,我尝试过:
"permissions": [
"file:///*"
]
Run Code Online (Sandbox Code Playgroud)
和
"permissions": [
"file://*"
]
Run Code Online (Sandbox Code Playgroud)
以及
"permissions": [
"*:///C"
]
Run Code Online (Sandbox Code Playgroud)
这些都不起作用.
我创建了一个适用于Firefox但不适用于GoogleChrome的网站.该网站使用Web工作者,我收到常见错误消息:
"Uncaught SecurityError: Failed to create a worker: script at
'file:///home/useraccount/School/MasterThesis/Code/physijs_worker.js'
cannot be accessed from origin 'null'."
Run Code Online (Sandbox Code Playgroud)
我已经读过这篇文章了,本教程末尾(http://www.html5rocks.com/en/tutorials/workers/basics/)在"安全性"一词中对此进行了详细解释.
这是我的谷歌Chrome版本:
Google Chrome 32.0.1700.107 (Official Build 248368)
OS Linux
Blink 537.36 (@165586)
JavaScript V8 3.22.24.17
User Agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36
Command Line /usr/bin/google-chrome
--allow-access-from-files --flag-switches-begin
--ignore-gpu-blacklist --flag-switches-end
Run Code Online (Sandbox Code Playgroud)
在这里,我们可以看到--allow-access-from-files标志确实已设置.我在我的UBUNTU 13.10上运行它.
正如许多论坛所建议的那样,我还检查了URL链接是否完整.
有网站使用Three.js和Physi.js.
关于问题可能是一些建议会很好.
我正在尝试使用 physi.js 库 ()。我遵循了给出的所有步骤:
https://github.com/chandlerprall/Physijs/wiki/Basic-Setup
但是,我得到了错误:
Uncaught SecurityError: Failed to construct 'Worker': Script at 'file://172.16.159.200/js/physijs_worker.js' cannot be accessed from origin 'null'.
Run Code Online (Sandbox Code Playgroud)
我试图更深入,并看到该行的问题:
this._worker = new Worker( Physijs.scripts.worker || 'physijs_worker.js' );
Run Code Online (Sandbox Code Playgroud)
是什么导致了这个问题?浏览器是谷歌浏览器。我检查过,文件“physijs_worker.js”出现在正确的位置。
我尝试在 LRS 中将 CSV 数据作为 xAPI 语句导入。我厌倦了按照规定的步骤进行操作。但我无法获取数据。它会引发错误。”未捕获的 DOMException:无法构造 'Worker':脚本 atUncaught DOMException:无法构造 'Worker':papaparse.min.js 的脚本
这是我尝试过的 github 链接。https://github.com/mariocoski/csv-to-xapi
这是我收到的错误 papaparse.min.js:6 Uncaught DOMException: Failed to Construction 'Worker': Script at 'file:///Users/dassintern/Documents/ayash/csv-to-xapi-master/js /lib/papaparse.min.js?papaworker' 无法从原点 'null' 访问。在 f (file:///Users/dassintern/Documents/ayash/csv-to-xapi-master/js/lib/papaparse.min.js:6:11265) 在 Object.t [as parse] (file:/ //Users/dassintern/Documents/ayash/csv-to-xapi-master/js/lib/papaparse.min.js:6:91) 在 HTMLInputElement。(file:///Users/dassintern/Documents/ayash/csv-to-xapi-master/js/csv-parser-extension.js:60:8) 在 HTMLInputElement.dispatch ( https://ajax.googleapis.com /ajax/libs/jquery/1.11.2/jquery.min.js:3:8549 ) 在 HTMLInputElement.r.handle (https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js:3:5252 )