2015年2月11日水曜日

Firefoxでリモートのリンクからローカルファイルを開く

掲題について検索すると、user.jsを使う方法がすぐに見つかるのだが、ちょっとはまったのでメモ。
セキュリティの観点から禁止されているが、user.jsを書くか、about:configでcapabilityを設定すれば可能になる。ここで許可するサイトをURLで記載するのだが、開くのが本当のローカルファイルならリモートのみでOK。(Cドライブのファイルとか)
はまったのは共有ドライブの場合で、このときは共有ドライブを提供しているマシンも許可リストに入れる必要がある模様。スペースで区切って複数を指定できる。もしかするとドライブを割り当てれば不要かもしれないが、未確認。UNIXでもNFSマウントだとチェックされるのかね?
あとはURIの記述でスラッシュが5つ必要というのも知らなかった。。

user_pref("capability.policy.policynames", "localfilelinks");
user_pref("capability.policy.localfilelinks.sites", "http://foo.bar.co.jp file://///some_machine/some_where/");
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
と、こんな感じ。foo.bar.co.jpのHTMLファイルに書いてある、some_machineのwome_where以下へURI参照が可能になる。 設定間違いでもウンともスンとも言わないところが困った(コンソールとかデバッグ方面でわかるのだろうか?)。

0 件のコメント:

コメントを投稿