網頁通過http 訪問時, 點擊打開文件的link.在Chrome 中會報 Not allowed to load local resource: file// XXXX 的錯誤
<!--Add by oscar999--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Author" CONTENT="oscar999"> <script> </script> </HEAD> <BODY> <a href="file://xxxx/xxx/">test</a> </BODY> </HTML>
分析
測試兩種狀況:
1. 直接在Chrome瀏覽器中輸入 file://XXXX
2. 直接在用Chrome瀏覽器打開以上的html 文件。
這里的file可以是本地的某個盤符的文件,也可以是遠端的文件。
測試結果,發現這兩種狀況都是可以的。並不會報以上錯誤,而且也能正常的訪問文件。
statckoverflow 查看一下原因和解法。
Chrome 出於安全的考慮,做了如此的設置。
禁止通過這種方式訪問本地的文件, 看起來安全性是得到了一定的保證。
解法
但是對於企業用戶來說, IT或是某個系統的負責人,需要保證公司的員工能正常的使用系統的功能。修改系統,涉及上線等一系列的問題。
臨時的解決方案是可以安裝一個插件,讓Chrome 能像IE和Firefox一樣, 能功能正常。
這個Chrome插件是 LocalLinks.
安裝的地址是: https://chrome.google.com/webstore/detail/locallinks/jllpkdkcdjndhggodimiphkghogcpida
