如何在 Firefox 中停用 file:// 協定?

如何在 Firefox 中停用 file:// 協定?

如何在 Firefox 中停用 file:// 協議

我希望用戶不要瀏覽機器上的本機文件。

我已經停用了 SaveAs 和 OpenFile 功能。

我希望用戶在知道完整路徑的情況下不要瀏覽本地文件或打開它。

答案1

我找到了一種方法來做到這一點。

首先我們問題的場景是:

  • 我們希望客戶使用 PC,並且他們只能訪問 Firefox
  • 沒有「我的電腦」、「cmd」等。
  • 我們希望他們不要透過 Firefox 瀏覽本地文件,而只是瀏覽一些網站。
  • 我們想要阻止導致瀏覽本機檔案的 file:// 協定。

我建議的解決方案:

  1. 下載r-資訊亭擴展並修改它以在 firefox 3.5.* 上運行

  2. 修改userPref.js 以在Firefox 中顯示網址列---- 這裡我們停止另存為、開啟檔案、刪除副檔名、無視圖來源,但使用者仍透過在url 中鍵入file:///c:/ 來瀏覽本地文件。

  3. 修改 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 禁用文件協議”的第一個結果 - 如果這個問題不是第一個結果,則可能是第一個結果。

相關內容