我試圖開發一個應用程序,它將在Firefox 3中使用javascript中的getImageData,但我在getImageData調用中獲得「NS_ERROR_DOM_SECURITY_ERR
」。 JavaScript和圖像目前都是通過硬盤提供的,顯然這是一種安全違規行爲?如果這是現場直播,他們都將從同一個領域提供服務,所以這不會是一個問題,但我該如何發展呢?Firefox 3中的getImageData導致NS_ERROR_DOM_SECURITY_ERR
回答
您可以嘗試安裝本地Web服務器,如Apache(在Unix上)或IIS(在Windows上)。這將最終爲您提供與網絡相關的最佳本地測試平臺,因爲您發現瀏覽器對待文件系統中的文件與網絡服務器中的內容完全不同。
你可以告訴瀏覽器錯誤。根據您的情況,解決方案會更好或更糟。我試着包裝它,所以如果不是問題,將不會顯示安全對話框。
var data;
try {
try {
data = context.getImageData(sx, sy, sw, sh).data;
} catch (e) {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
data = context.getImageData(sx, sy, sw, sh).data;
}
} catch (e) {
throw new Error("unable to access image data: " + e);
}
我在一個本地主機端口上玩asp.net,並從另一個本地主機端口編輯css,這有助於我避開,否則我無法訪問document.styleSheets [x] .cssRules。十分感謝! – Assembler 2010-08-06 06:49:43
在Firefox中,在地址欄中輸入「about:config」。然後使用搜索字段搜索「security.fileuri.strict_origin_policy」。雙擊此設置爲「false」。
這有效,比安裝服務器僅僅在本地測試一些javascript容易得多。 – captncraig 2011-06-28 15:45:41
我在FireFox 11.0中使用getImageData
時遇到同樣的問題...我的所有文件和代碼都在我的服務器上,並且我的本地計算機上沒有任何東西。
我想也許這有助於和我一樣有問題的人。
它看起來像Firefox把
http://mySite.com
從
http://www.mySite.com
所以我用.htaccess
不同的域添加www.
當用戶不
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mySite\.com$ [NC]
RewriteRule ^(.*)$ http://www.mySite.com/$1 [L,R=301]
鍵入
現在它工作正常,不再顯示NS_ERROR_DOM_SECURITY_ERR
了。
- 1. getimagedata不工作在Firefox中
- 2. 如何在Firefox中處理getImageData邊界?
- 3. getImageData導致「未捕獲的錯誤:NOT_SUPPORTED_ERR:DOM異常9」
- 4. Cookie問題中的Firefox導致點
- 5. HTML5 getImageData然後putImageData導致褪色圖像
- 6. 視頻導致Firefox滯後?
- 7. firefox導致浮動問題
- 8. 顯示塊導致在Firefox
- 9. JS導致Firefox中無限循環
- 10. HTML5:getImageData with onmousemove讓我的應用程序在Firefox中變慢
- 11. 引導3導航欄在Firefox
- 12. asp.net的UpdatePanel和Firefox Page.IsValid導致異常
- 13. ASP.NET MVC包的優化導致在Firefox
- 14. 的Javascript history.back()導致Firefox警告
- 15. 分裂URL導致Firefox的bug
- 16. 控制PWR導致Raspberry 3
- 17. 嵌入式firefox/xulrunner導致AccessViolationException
- 18. 在Firefox上設置scrollTop導致反彈
- 19. firefox javascript:url導致頁面重定向?
- 20. 如何刪除transformiix:導致在Firefox
- 21. PageSpeed模塊導致Firefox手機中的圖像中斷
- 22. 的ImageButton中的UpdatePanel導致完全回發的Firefox
- 23. 引導3頁籤,只是Firefox
- 24. 在Firefox中的canvas上下文getImageData函數的奇怪的錯誤13
- 25. 通過AJAX的POST請求導致Firefox中的錯誤404僅
- 26. Setinterval和getImageData
- 27. DOM Exception 18 getImageData
- 28. GreaseMonkey腳本中的內容可能導致Firefox崩潰?
- 29. 畫布:清除剪輯後導致在Firefox中的問題
- 30. jQuery 1.5.1與原型導致FireFox中的腳本無響應
好主意,我將開始運行Apache(我在OS X上)。 – lacker 2008-12-11 06:12:17