質問

ます。http://www.whatwg

私は、この例を以下のよ.ORG /スペック/ウェブ労働者/現在の仕事/

page.html

<!DOCTYPE HTML>
<html>
 <head>
  <title>Worker example: One-core computation</title>
 </head>
 <body>
  <p>The highest prime number discovered so far is: <output id="result"></output></p>
  <script>
   var worker = new Worker('worker.js');
   worker.onmessage = function (event) {
     document.getElementById('result').textContent = event.data;
   };
  </script>
 </body>
</html>

worker.js

var n = 1;
search: while (true) {
  n += 1;
  for (var i = 2; i <= Math.sqrt(n); i += 1)
    if (n % i == 0)
     continue search;
  // found a prime!
  postMessage(n);
}

この例では、Mac OSX上のFirefoxとSafariのバージョン5.0.2(6533.18.5)で罰金を動作しますが、クロムでは動作しません。私はそれをデバッグする場合、worker.jsも、ソースの1つとして表示されていません。どのような奇妙なことは、同じWebサイト上の例のページのリンクは私の地元のコードと同じコードである、クロームで罰金を動作することです。しかし、私のローカルコードは、クロムでは動作しません。

私は手動でこのようなJavaScriptデバッガのコード

を実行しようとすると
var w = new Worker('worker.js')
私はというエラーを取得します:

Error: SECURITY_ERR: DOM Exception 18

他の誰がこの経験を持っていましたか?缶誰も解決策を提案する?

おかげ

役に立ちましたか?

解決

あなたはfile:///プロトコルまたはhttp://上でこのファイルを表示していますか?あなたはそれを正しく処理するために、セキュリティのためにページを提供する必要があります。

不明なエラー:SECURITY_ERR:私はクッキーを設定しようとDOM例外18

他のヒント

rxgxは、私は頻繁にこのエラーを見てきました、上のスポットです。解決策については、いずれかのいくつかの格安を購入する開発のための共有ホスティング、または、自分のマシンをオフWebサーバーを実行します。 Windowsの場合、ダウンロードおよびApacheインストーラをインストールするには、Apacheの基礎から利用できるように、との指示に従ってください。 Mac OS Xのために、単にシステム環境設定の共有セクションでWeb共有を有効にします。 Linuxの場合、パッケージマネージャを介してApacheやlighttpdのパッケージをインストールします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top