Top/Mozilla Firefox/問題/外部エディタ使用時にページのソースを表示できない場合

外部エディタ使用時にページのソースを表示できない場合はてなブックマーク

Firefoxでは、about:configやuser.jsでview_source.editor.external、およびview_source.editor.pathを設定することで、[ページのソースを表示]に任意の外部エディタを使用できる。
しかし、表示する対象のファイルパスに日本語が含まれる場合、あるいは表示する対象のページタイトルが日本語の場合*1、ソースを表示できないことがある。

原因

Firefoxから外部エディタに渡されるファイルパスのエンコーディングがUTF-8なのが原因。

Bug 408923 – View source with an external editor doesn't works with a web page with a ' in title and UTF-8 encoding, editor is opened but file is not found

このときのエンコーディングはabout:configやuser.jsでは指定できないため、別の方法をとる必要がある。

解決方法

いくつか方法があるが、次の方法がおすすめ。*2

その他の解決方法

Amazon

*1 一時ファイルのパスに日本語が含まれることになるため、前者と同様の状況になる。
*2 ViewSourceWithアドオンをインストールする方法と比べ、設定やコンテキストメニューがシンプル。
*3 たまに無関係なファイルを開いてしまう :(
差分 一覧