
如何在 Firefox 中停用 file:// 協議
我希望用戶不要瀏覽機器上的本機文件。
我已經停用了 SaveAs 和 OpenFile 功能。
我希望用戶在知道完整路徑的情況下不要瀏覽本地文件或打開它。
答案1
我找到了一種方法來做到這一點。
首先我們問題的場景是:
- 我們希望客戶使用 PC,並且他們只能訪問 Firefox
- 沒有「我的電腦」、「cmd」等。
- 我們希望他們不要透過 Firefox 瀏覽本地文件,而只是瀏覽一些網站。
- 我們想要阻止導致瀏覽本機檔案的 file:// 協定。
我建議的解決方案:
下載r-資訊亭擴展並修改它以在 firefox 3.5.* 上運行
修改userPref.js 以在Firefox 中顯示網址列---- 這裡我們停止另存為、開啟檔案、刪除副檔名、無視圖來源,但使用者仍透過在url 中鍵入file:///c:/ 來瀏覽本地文件。
修改 Firefox/chrome/classic.jar/skin/classic/(皮膚名稱)/dirListing 中的 dirListing.css
body{ ... background-image:url(chrome://global/skin/dirListing/forbidden.png) } table{ ... display:none; }
使用以下命令隱藏 P,H1 等元素visiblity:hidden
您可以使用我創建的這張圖片作為正文背景:
結果如下:
答案2
滑鐵盧大學有詳細說明 browser.js 更改的頁面停用文件、chrome、about 等協定。
順便說一句,這是 Google 上關於“firefox 禁用文件協議”的第一個結果 - 如果這個問題不是第一個結果,則可能是第一個結果。