MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-08-22, 11:57

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 1 篇文章 ] 
發表人 內容
文章發表於 : 2005-08-08, 16:22 
離線

註冊時間: 2005-08-08, 14:42
文章: 1
為了安全性考量,http上的網頁預設是不能直接存取本地端的檔案,不過這樣一來,有些圖片上傳預覽或是web application的一些技術就沒有辦法使用。
http://www.mozilla.org/quality/networking/docs/netprefs.html
這一份文件有提到可以將 security.checkloaduri 設為false,如此一來,就可以達到http網頁存取本地端檔案的功能了。
不過後來在網路上有看到另一份文件:
http://kb.mozillazine.org/Firefox_:_Issues_:_Links_to_Local_Pages_Don't_Work
可以使用CAPS的方式,只對部分可信任的網站開放這項能功,不過實測式以後,還是不能使用。
根據下面這一份說明文件作出以下的設定:http://www.mozilla.org/projects/security/components/ConfigPolicy.html
security.checkloaduri 維持原設定true
另外在user.js中加入以下四行
user_pref("capability.policy.policynames", "localfilelinks");
user_pref("capability.policy.default.checkloaduri", "noAccess");
user_pref("capability.policy.localfilelinks.sites", "http://127.0.0.1");
user_pref("capability.policy.localfilelinks.checkloaduri", "allAccess");
使用這些設定以後,還是沒有辦法使用該項功能。
後來在網路上查了許多文件以後,試過將checkloaduri這部分的字串改為security.checkloaduri、checkloaduri.enabled、security.checkloaduri.enabled,還是一樣無法使用。
之前有注意到kb.mozillazine.org的那一份文件,裡面所寫的適用版本的部分好像怪怪的:Firefox 1.5, Mozilla 1.8, and newer。但是網路上所找得到的文件方法都類似,只是沒有註明版本。
不知是否有哪位高手也遇過這方面的問題,可否賜教一下!

測試平台:linux fedora core 4 with firefox 1.0.4、windows xp sp2 with firefox 1.0.4, 1.0.6 and mozilla 1.7.11
用途:以本機的web server與遠端的web server作為web application的平台。
在本機的web server與遠端的web server都使用下面的html code作測試:
<img src="file:///C://Q.jpg"></img>
<img src="http://www.google.com.tw/images/hp0.gif"></img>

一張本地端的圖片,一張網路上的圖片,方便作對照。


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.7.10) Gecko/20050717 Firefox/1.0.6
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 1 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 9 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群