この質問にはすでに答えがあります:
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のデフォルトのセキュリティ設定の問題であることを理解しています。
そして、私はこれらの手順を試しました...
- アドレスバーのabout:configに移動しました。
- 空白を右クリックして、「新規」->「ストリング」を選択します。
- 名前1番目の文字列default.checkloaduri.enabledで、値はallAccessです。
- 値allAccessでlocalfilelinks.checkloaduri.enabledという別の文字列を追加します。
- 値が「localhost」のlocalfilelinks.sitesという別の文字列を追加します。
問題は、localfilelinks.sitesの正しい値がどうあるべきかを理解していないことだと思います。
コンテキストでは、これは私が作成した内部Webサイトです。ユーザーは、サイト内のリンクをクリックして、ブラウザー内からWord、Excel、およびPDFファイルを直接開くことができる必要があります。上記の形式のリンクを含むWebページを提供しています。URIをロケーションバーにコピーすることにより、URIが有効であることを確認しました。
紛らわしいのは、私が見つけたドキュメントはすべて、ターゲットファイルがリモートWebサーバー上にあると想定しているため、そのサーバーのドメインをlocalfilelinks.sitesの値として設定すると機能することです。
しかし、この場合、ユーザーの観点からは、コンピューターに接続されている単なる別のドライブであるため、構成としてドメインとしてそれを表現する方法がわかりません。私の最良の推測は「localhost」です。
どんな助けも大歓迎です。
capability.policy.localfilelinks.sites
は、スペースで区切られた複数のWebサイトを含めることができます。