2008年01月23日

FireFoxでlocal file linkを開く

前のエントリのような改造をしたPukiWikiを利用しているとFireFoxでローカルファイルへのリンクが開けないと言う苦情が届くことになるかと思います。

FireFoxではセキュリティ上の都合からWebページ上からローカルファイルにアクセスできないようになっているのが原因ですが、こちら設定で回避可能です。

まず、設定には「user.js」ファイルに書き込む必要があるのでこのファイルを探し出す、もしくは新規作成する必要があります。

user.jsファイルはプロファイルフォルダに作成すれば良いのですが、これの場所が面倒なので

を参考に探し出してください。

で、xxxxxxxx.defaultフォルダを開いてその中にuser.jsがあればメモ帳にドラッグ&ドロップで開いて編集、無ければメモ帳で新規ファイルを作成して、user.jsと言う名前でそのフォルダに保存してください。

で、そこに記載すべき内容ですが、以下の通りです。

user_pref("capability.policy.policynames", "localfilelinks");
user_pref("capability.policy.localfilelinks.sites", "http://www.example.com");
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
なお、「http://www.example.com」の部分がローカルファイルへのリンクを開けるWebページがあるURL(要するにリンクのURL)の先頭部分になりますので、適宜自分の環境に合わせて書き換えてください。
(ここを「http://」だけにしておけば、全てのURLで有効になるような気がしますが、そんな恐ろしい設定は試していません(^^;)

以上で指定URLのローカルリンクを開けるようになったかと思います。

なお、この設定はFireFox 1.5以降で有効な設定で(今時使っている人がいるとは思えませんが)FireFox 1.0.xでは「security.checkloaduri」と言う設定項目をfalseにすることで全サイトOKか全サイトNGかの2択設定になっていました。
(現在はこの設定をしても効果ありません)

Posted by Takuchan at 2008年01月23日 02:26 | トラックバック(0)