2011-11-21 155 views
2

我正在使用庫稱爲arbor.jsbeautified。它包含以下行的代碼,web工作人員不在firefox中工作8,在firefox中工作7

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

此時拋出一個錯誤,並報告在Firebug以下信息,

「無法獲得域!」

這給這個錯誤是258.在該行的arbor_path()函數返回"js/"線,所以有效函數調用是i = new Worker("js/arbor.js")

這用於在Firefox 7中完美地工作。有人知道如何解決它,或者是什麼問題?

+1

感謝編輯@ andy-e :) – chinmayv

+0

你是否正在運行此文件://或localhost?從本地主機運行的 –

+0

。 :(它曾經工作到現在(對於Firefox 7) – chinmayv

回答

0

我碰到同樣的事情來了,但我只注意到了一個問題我的電腦,而不是其他的(都運行Firefox 8),所以我開始探索一下。事實證明,工作人員正在使用的計算機正在使用localhost的子域(以及修改的HOSTS文件)。我只是簡單地對它進行了測試,只是將localhost.com添加到HOSTS文件中,並通過該工具訪問該站點,並且工作人員也可以正常工作。我沒有創建任何虛擬主機或目錄,只是將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會拋棄它?

+0

謝謝...我會試試這個.. – chinmayv

+0

它不適合我:( – chinmayv