2

arbor.js ( beautified )というライブラリを使用しています。次のコード行が含まれています。

i = new Worker(<path to arbor.js>);

この時点でエラーがスローされ、次のメッセージが Firebug で報告されます。

「ドメインを取得できませんでした!」

このエラーが発生する行は 258 です。arbor_path()その行の関数は を返す"js/"ため、実質的に呼び出される関数は ですi = new Worker("js/arbor.js")

これは Firefox 7 で完全に機能していました。解決方法を知っている人はいますか、それとも何が問題なのですか?

4

2 に答える 2

2

https://bugzilla.mozilla.org/show_bug.cgi?id=683280に遭遇しています

約 1 か月後に Firefox 9 で修正される予定です....

于 2011-11-21T16:48:02.267 に答える
0

私は同じことに遭遇しましたが、問題に気付いたのは自分のコンピューターの 1 つだけで、もう 1 つ (どちらも Firefox 8 を実行している) では気付いていなかったので、少し調べてみました。ワーカーが作業していたコンピューターは、localhost のサブドメイン (および変更された HOSTS ファイル) を使用していることが判明しました。HOSTS ファイルに localhost.com を追加し、それを介してサイトにアクセスするだけで、ワーカーは問題なく動作しています。仮想ホストやディレクトリは作成せず、localhost.com を 127.0.0.1 にマップしただけです。Windows で実行している (または同じ種類のマッピングを実行できる) 場合は、一時的な解決策として試してみることをお勧めします。

編集: chinmayvのコメントに応えて:
HOSTS ファイルに設定したことに気付いたのは、ローカル IP アドレスの IPv6 バージョンであるため、:::1 localhost127.0.0.1 localhostの両方があり、ワーカーを FF8 で実行するためのものもあり127.0.0.1 localhost.comます。
しかし、なぜこれが問題になるのかはわかりません。Apache の新規インストールを行ったばかりなので、動作の違いを説明できる設定はないと思います。まだ「ドメインを取得できませんでした!」というメッセージが表示されますか? エラー?たぶん、スクリプトのどこかに絶対 URL があり、それがそれを台無しにしていますか?

于 2011-12-03T03:32:39.103 に答える