如何在 Firefox 中禁用 file:// 协议?

如何在 Firefox 中禁用 file:// 协议?

如何在 Firefox 中禁用 file:// 协议

我希望用户不要浏览机器上的本地文件。

我已经禁用 SaveAs 和 OpenFile 功能。

我希望用户不要浏览本地文件,或者如果用户知道完整路径就打开它。

答案1

我找到了一种方法来做到这一点。

首先我们的问题场景是:

  • 我们希望客户使用 PC,并且他们只能访问 Firefox
  • 没有“我的电脑”、“cmd”……等等。
  • 我们希望他们不要通过 Firefox 浏览本地文件,而只是浏览一些网站。
  • 我们希望阻止导致浏览本地文件的 file:// 协议。

我建议的解决方案:

  1. 下载自助服务终端扩展并修改它以在 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、H1visiblity:hidden

您可以使用我创建的这个图像作为主体背景:

替代文本

结果如下:

链接文本

答案2

滑铁卢大学详细介绍 browser.js 变更的页面禁用文件、chrome、关于等协议。

顺便说一句,这是在 Google 上搜索“firefox 禁用文件协议”的第一个结果 —— 如果这个问题不是第一个结果,那么很可能就是第一个结果。

相关内容