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
これは私にとって効果的です。
- 移動
about:config
(Firefoxナビゲーションバーにアドレスを入力) security.fileuri.strict_origin_policy
パラメータの検索- 偽に設定する
- ブラウザを再起動してください
答え4
以前のバージョンでは動作しない可能性がありますが、私はUbuntu Studio 22.04を実行しており、次のようにしました。
cd ~/Documents
ln -s /usr/share/doc local_docs
次に、FirefoxにURLを入力してください。
ファイル:///ホーム/ユーザー名/文書/local_docs
これをより簡単にするために、このURLにブックマークを追加しました。
これにより、すべてのディレクトリのリストが提供されるため、/usr/share/doc
コマンドラインでそのディレクトリを見つける必要はありません。興味のあるアプリケーションのファイルを選択すると、index.html
すべてのローカルリンクが機能します。