Firefoxはもはやローカルファイルを開きません。

Firefoxはもはやローカルファイルを開きません。

firefox index.html私は簡単なHTMLファイルをローカルに構築するための迅速で汚い方法を使用しました。

これでこれを行うと、URLが正しく表示されます。

file:///home/me/path/to/index.html

しかし、ロードされません。開発者ツールも空です(タブがロードされていないか、キーボードショートカットを押しても開かない完全に空のウィンドウがあります)、Firefoxがクラッシュしているように見えますが、それを見つけるために実行しません。アウト。

xボタンで閉じると、Firefoxがすでに実行されているというメッセージで別のボタンを起動するのに1秒かかります。

私が知っている限り更新しなかったようです...

FirefoxとFirefox-Developerで発生します。

何が問題なの?自分で解決できるようにFirefoxでターミナルデバッグ出力を取得するにはどうすればよいですか?

答え1

Firefoxはデフォルトでローカルファイルへのアクセスをブロックします。この設定を変更するプラグインがありますが、動作を構成できるため必須ではありません。

次の行を追加してuser.jsファイルを編集する必要があります。~/.mozilla/firefox/XXXXXXXX.your_profile_name/

user_pref("capability.policy.policynames", "localfilelinks");
user_pref("capability.policy.localfilelinks.sites", "http://www.example.com");
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");

2 行目を使用すると、Web サイトがwww.example.comローカルファイルに接続できるようになります。使用しているウェブサイトに変更してください。

これを変更したら、Firefoxを再起動してください。

源泉

答え2

理由はわかりませんが、新しいLinuxカーネルにアップグレードすると問題が解決したようです。私はManjaroでlinux419を実行しており、Firefoxでファイルをロードできないのと同じ問題があります。これでlinux54カーネルに切り替えましたが、期待通りに動作します。お役に立てば幸いです。

編集:カーネルとManjaroでカーネルを変更する方法がわからない場合は、この記事のページをお勧めします。https://wiki.manjaro.org/index.php/Manjaro_Kernels

edit2:私が依存しているソースはここにあります。https://www.reddit.com/r/firefox/comments/iimze2/firefox_stopped_working_for_local_files/

答え3

これは私にとって効果的です。

  1. 移動about:config(Firefoxナビゲーションバーにアドレスを入力)
  2. security.fileuri.strict_origin_policyパラメータの検索
  3. 偽に設定する
  4. ブラウザを再起動してください

源泉

答え4

以前のバージョンでは動作しない可能性がありますが、私はUbuntu Studio 22.04を実行しており、次のようにしました。

cd ~/Documents
ln -s /usr/share/doc local_docs

次に、FirefoxにURLを入力してください。

ファイル:///ホーム/ユーザー名/文書/local_docs

これをより簡単にするために、このURLにブックマークを追加しました。

これにより、すべてのディレクトリのリストが提供されるため、/usr/share/docコマンドラインでそのディレクトリを見つける必要はありません。興味のあるアプリケーションのファイルを選択すると、index.htmlすべてのローカルリンクが機能します。

関連情報