2009-11-26 4 views
11

私たちの内部使用のためのウェブサイトには、ローカルファイルとフォルダへのリンクが表示されています。リンクはこのようなものです:firefoxオープンエクスプローラでディレクトリへのローカルリンク

href="file://C:/example/" 
href="file://C:/example/test.odt" 

問題は現在のディレクトリへのリンクは無用ディレクトリリストでFirefox自体に開かないということです。あなたは単にファイルを見ることができるか、それらを開くことができますが、コピー、挿入、削除はできません。役に立たない... ファイルへのリンクは正常で、ファイルはOpenOfficeによって保留されています。 firefoxの設定を変更し、以下のキーをfalseに設定すると、explorer.exeでディレクトリを開くことができますが、ファイルに対して正しいアプリケーションを選択する必要があります。

network.protocol-handler.expose.file 

誰かが私が望むように働く方法を知っていますか?ディレクトリがexplorer.exeによって表示され、すべてのファイルが適切なアプリケーションによって開かれていることを意味します。 これは、Firefoxやウィンドウを設定したり、リンクを変更したり、すべてのファイルプロトコルを正しく開き、Firefoxのファイルプロトコルのプロトコルハンドラとして使用する小さなプログラムを作成することによっても可能です。

おかげ ラファエル

答えて

4

私は、これはあなたが望むかなりものではありません知っているが、あなたがFirefox用「Launchyの」アドオンを見てかかることがあります:このアドオンを使用して

https://addons.mozilla.org/en-US/firefox/addon/81/

することができますファイルリンクを右クリックし、「launchy」サブメニューに行き、エクスプローラで開くように指示します。これは、あなたが望むようにフォルダに直接ブラウズします。

私はあなたが望む同じ機能が欲しいですが、これは今のところ「機能しています」。私はlaunchyの作者に、特定のプロトコルの左クリックの動作を上書きできるようにしました(エクスプローラをワンクリックで起動します)が、まだ応答はありません。

編集:

https://addons.mozilla.org/en-us/firefox/addon/local-filesystem-links/

https://github.com/feinstaub/firefox_addon_local_filesystem_links

これは、ファイルをスキャン://リンクし、それらがクリック可能になり数年後、私はLaunchyのの代わりに使用し始めた解決策を掲載します。それはあなたが慎重ではない場合、フォーマットを混乱させる可能性があるいくつかのHTMLを注入しますが、それは仕事をします。

+0

ありがとうございました。私はまだこのアドオンを見ていない。私はまた、いくつかの "IEタブ"アドオン(IEタブ2とIEタブプラス)を試しました。ここであなたはURLベースの動作を設定できます。私はいくつかの問題を抱えていましたが、テストは非常に短かった。私はその問題に後で戻って行きます。 – raffael

0

これを試してみてください: 名前 network.protocol-handler.external.fileで新しいブール値を作成し、真の

ローカルディレクトリにオープンリンクに設定する名前 network.protocol-handler.expose.fileで新しいブール値を作成し、偽

に設定表示されているボックスに"file" -protocolを"file" -programm(最初のエントリ)と恒久的に登録します。 Windowsエクスプローラが開きます。 "file"のタイプをFirefoxの設定(アプリケーションタブ)から解除することができます。

その後、ドキュメント(つまりfile:///x:\dir\file.doc)へのリンクが自動的に私のために働いていました(FF8.0)。

私は私の作品のFirefox 14.0.1、の小さな変化と上記なかった
+0

最新のFirefoxをテストしましたか?私はアプリケーションタブの設定で何をすべきか理解していません。私はFF16.0.2を使用しています – Synox

15

  1. は、新しいブール値network.protocol-handler.expose.fileを作成し、新しいブール値network.protocol-handler.external.fileを作成し、それを設定し
  2. falseに設定true
  3. ローカルフォルダへのリンクをクリックします。 C:\Windows\explorer.exe

ファイルは、デフォルトのアプリケーションと今開いているフォルダがWindowsエクスプローラで開いている:中にexplorer.exeに次のプロンプトが、リンクで

  • about:config

  • +0

    私はまずあなたのソリューションが動作すると思った。多分それはWindows 7または8で行います。しかし、私たちのXPではそうではありません。ディレクトリはWindowsエクスプローラで開きますが、ファイルはInternet Explorerで開きます。 IEは私にそれらをダウンロードしたいかどうか尋ねます。とにかくありがとう – raffael

    +0

    私はこれをテストしました、その動作しません私は誰かを修正することを望みます –

    +0

    XPを使用する理由? ;) –

    3

    あなたが名前network.protocol-handler.expose.fileとブール値を追加し、falseに設定しても、名前capability.policy.default.checkloaduri.enabledを持つ文字列値を作成し、allAccessに設定する必要があります。

    これで、ファイルリンクを開くにはC:\Windows\explorer.exeを選択することができます。

    Windows 7のFF 19.0.2でテストされました。

    関連する問題