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