2008年6月18日 星期三

disable browser : checkloaduri

為了讓 browser 可以call local program來行, 要disable 一些安全設定.

Firefox 1.0.x 或較早版本流覽器
在地址欄中鍵入 "about:config". 找到 "security.checkloaduri"一項 (你可以在過濾中鍵入 "security.check" 以快速尋找) 當前這個值顯示為 "true". 雙擊這一行內容. 這個值會轉變為 "false". 現在本機上的檔可以被正常讀取.

Firefox 1.5.x 或更新版本流覽器
尋找 Firefox 在硬碟中的使用者設定, 這是一個包含8個字的隨機字串目錄 (下例中[12341234]是隨機的8位元字串):
· Windows : "C:\Documents and Settings\username\Application Data\Mozilla\Firefox\Profiles[12341234].default\"
· Linux : "/home/username/.mozilla/firefox/[12341234].default/"
· Mac : /username/Library/Application Support/Firefox/Profiles/[12341234].default/
在這個目錄中建立一個名為 "user.js" 的文字檔案, 然後把下面幾條 rule 放進去:
user_pref("capability.policy.policynames", "localfilelinks");
user_pref("capability.policy.localfilelinks.sites", "http://www.abc.com http://www.def.com");
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
如此, 便可讓 www.abc.com 及 www.def.com 經網頁呼叫 user 本機的檔案.

沒有留言: