bashからFirefoxのユーザーエージェント文字列プロキシを取得し、それをスクリプトで使用したいと思います。about:support
Firefoxをアップグレードした後にスクリプトで新しいスクリプトを使用するには、手動で入力またはコピーするのではなく、すぐに抽出する必要があります。私は3つの方法を考えてみました。
- Firefoxのドキュメントから入手してください。しかし、私が知っている限り、それは1つの場所に保存されていません。解析しようとしましたが、
/usr/lib/firefox/libxul.so
成功しませんでした。 - 「私のユーザーエージェントとは何ですか?」ウェブサイトの1つにアクセスしてインポートしてください。しかし、FirefoxはbashでページのHTMLをダンプできないようで、私もそうすることはできません。
- 文字列を直接作成します。一部の部分はこのコンピュータで決して変更されないため、変更される部分だけを埋めるだけです。を
Mozilla/5.0 (X11; Linux x86_64; rv:[geckoversion]) Gecko/20100101 Firefox/[firefoxversion])
実行してFirefoxのバージョンを見つけることができますが、firefox --version
実際の問題はgeckoのバージョンが見つからないことです。
MDN Webドキュメントgeckoversion
「最近のブラウザではと同じです」と主張しますfirefoxversion
が、ここではそうではありません。私のFirefoxユーザーエージェントrv:109.0
とFirefox/118.0
。
だから私の質問は、次のいずれかで現在のFirefoxバージョンのユーザーエージェントをどのように効率的に取得できるかです。
- 可能であれば、常にFirefoxファイルから抽出してください。
- または、Firefoxでユーザーエージェントを含むHTMLページをダンプするようにします。
- または、私が自分のユーザーエージェントを完成できるように、Geckoのバージョンを学びます。
よろしくお願いします! (*≧Ω≦*)