-1

Firefox 3 では、Web ページ (http://myserver.com/mypage.html) で file:/// を開くことができました。そこで、特定のプロトコルで外部アプリケーションを開くための firefox 拡張機能を設計します。(calc プログラムでリンクを開くための calc:// のように)

現在、Firefox 5 で使用していますが、Gecko 2.0 はそれを拒否しています。リンクを開こうとすると、cosole に次のバックトレースがあります。

セキュリティ エラー: http://myserver.com/mypage.html のコンテンツが読み込まれないか、file:///C:/test.odf にリンクされない場合があります。

ノーマルです。Firefox 4 & 5 はこれをサポートしていません:

Firefox 4 リモート XUL のサポートは、長い間潜在的なセキュリティ上の問題でした。そのサポートは Gecko 2.0 で無効になりました。これは、設定 dom.allow_XUL_XBL_for_file を true に設定しない限り、file:// URL を使用して XUL をロードできないことも意味します。ただし、リモート XUL を引き続き使用できるサイトを指定できるホワイトリストがあります。Remote XUL Manager 拡張機能を使用すると、このホワイトリストを管理できます。

ソース: https://developer.mozilla.org/en/using_remote_xul

リモート XUL マネージャーを使用しようとしていますが、機能しません。about:config に dom.allow_XUL_XBL_for_file を追加した場合と同じ問題

このバグトラッカーhttps://bugzilla.mozilla.org/show_bug.cgi?id=595397を読みましたが、私のバグはそうあるべきではありません。

これは、Windows XP または 7 の Firefox 4、5 では機能しません。

私は今、私がいくつかの情報を見つけることができないところはありません。

ご協力いただきありがとうございます

4

1 に答える 1

1

セキュリティ上の理由から、リモート ファイルからローカル ファイルへのリンクは許可されませんでした。この安全性チェックは、ユーザーが無効にすることができます (ただし、ユーザーの明示的な操作がないわけではありません)。

  1. まず、ユーザーはLocal Link (Firefox 拡張機能)をインストールするか、
  2. 2 番目に、セキュリティ チェックを無効にします (ここに投稿するには詳細すぎるため、Mozilla ナレッジベースにリンクします: http://kb.mozillazine.org/Links_to_local_pages_do_not_work )。

プロトコルに関しては、calc://なぜ自動的に処理されないのかわかりませんが、(Windows で) カスタム URL ハンドラーを設定するには、コマンドラインを使用できます。

ftype calc # view current binding
ftype calc=\path\to\calcProgram.exe %1

参考文献:

于 2011-07-06T21:22:07.717 に答える