Firefoxを設定してローカルファイルへのリンクを開くにはどうすればよいですか?[複製]


4

この質問にはすでに答えがあります:

Windows 7でFirefox 16.0.1を使用して、このフォームのリンクを開こうとしています...

<a href="file:///g:/PATH/to/some_file.doc">some_file.doc</a>

Mozillaのドキュメントでセキュリティポリシーに関するこの議論を見つけました...

http://kb.mozillazine.org/Firefox_:問題:_Links_to_Local_Pages_Don%27t_Work

したがって、これはFirefoxのデフォルトのセキュリティ設定の問題であることを理解しています。

そして、私はこれらの手順を試しました...

  1. アドレスバーのabout:configに移動しました。
  2. 空白を右クリックして、「新規」->「ストリング」を選択します。
  3. 名前1番目の文字列default.checkloaduri.enabledで、値はallAccessです。
  4. 値allAccessでlocalfilelinks.checkloaduri.enabledという別の文字列を追加します。
  5. 値が「localhost」のlocalfilelinks.sitesという別の文字列を追加します。

問題は、localfilelinks.sitesの正しい値がどうあるべきかを理解していないことだと思います。

コンテキストでは、これは私が作成した内部Webサイトです。ユーザーは、サイト内のリンクをクリックして、ブラウザー内からWord、Excel、およびPDFファイルを直接開くことができる必要があります。上記の形式のリンクを含むWebページを提供しています。URIをロケーションバーにコピーすることにより、URIが有効であることを確認しました。

紛らわしいのは、私が見つけたドキュメントはすべて、ターゲットファイルがリモートWebサーバー上にあると想定しているため、そのサーバーのドメインをlocalfilelinks.sitesの値として設定すると機能することです。

しかし、この場合、ユーザーの観点からは、コンピューターに接続されている単なる別のドライブであるため、構成としてドメインとしてそれを表現する方法がわかりません。私の最良の推測は「localhost」です。

どんな助けも大歓迎です。

回答:


3

うまくいきました。

これを入れてくださいuser.js

user_pref("capability.policy.policynames", "localfilelinks");
user_pref("capability.policy.localfilelinks.sites", "http://permitteddomain.com");
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");

の行にcapability.policy.localfilelinks.sitesは、スペースで区切られた複数のWebサイトを含めることができます。
ジョーフリン

これは、FireFox> 30でも有効ですか?最初のリンクされたページのメモは、私にとってそれほど明確ではありません。
PeterCo

@PeterCo はい
ederag

ローカルで直接アクセスされるhtmlファイルに「capability.policy.localfilelinks.sites」を指定する方法は?「file:// localhost」?
ハンスジンゼル

1
これは、Firefox(Quantum)の最新版では機能しません。67.0.1でテスト
リッチM
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.