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 ファイル プロトコルを無効にする」と検索したときに最初に表示された結果です。この質問が最初の結果でなかったら、おそらくこれが最初の結果になっていたでしょう。

関連情報