0

アプリケーションに Web ワーカーを実装しようとしていますが、何らかの理由で未定義alertのコンソールのような機能があります。error

私のウェブワーカーコード:

AJAX = new XMLHttpRequest();

AJAX.open("GET", 'Record/fetchEntity', true);
AJAX.send();

var result = AJAX.responseText;
console.log(result); // Errors with 'console is not defined'.
self.postMessage(result);

ちなみに、resultはオブジェクトの配列です。これは、私が行った方法でマスターに問題なく戻されますか?

4

1 に答える 1

2

Webワーカーは、ブラウザーまたはDOMに直接アクセスできません。MDNドキュメントにリストされている、アクセスできるブラウザ関連機能の特定のサブセットがあります。

  • atob()
  • btoa()
  • clearInterval()
  • clearTimeout()
  • 投げ捨てる()
  • setInterval()
  • setTimeout()
  • XMLHttpRequest()
  • ワーカー()

それ以外は、コアの標準JS機能といくつかの追加のワーカー機能にしかアクセスできません。

  • importScripts()
  • FileReaderSync()
于 2013-03-13T13:31:59.127 に答える