スクリプトからFirefoxの現在のユーザーエージェントを取得するには?

スクリプトからFirefoxの現在のユーザーエージェントを取得するには?

bashからFirefoxのユーザーエージェント文字列プロキシを取得し、それをスクリプトで使用したいと思います。about:supportFirefoxをアップグレードした後にスクリプトで新しいスクリプトを使用するには、手動で入力またはコピーするのではなく、すぐに抽出する必要があります。私は3つの方法を考えてみました。

  1. Firefoxのドキュメントから入手してください。しかし、私が知っている限り、それは1つの場所に保存されていません。解析しようとしましたが、/usr/lib/firefox/libxul.so成功しませんでした。
  2. 「私のユーザーエージェントとは何ですか?」ウェブサイトの1つにアクセスしてインポートしてください。しかし、FirefoxはbashでページのHTMLをダンプできないようで、私もそうすることはできません。
  3. 文字列を直接作成します。一部の部分はこのコンピュータで決して変更されないため、変更される部分だけを埋めるだけです。を
    Mozilla/5.0 (X11; Linux x86_64; rv:[geckoversion]) Gecko/20100101 Firefox/[firefoxversion])
    実行してFirefoxのバージョンを見つけることができますが、firefox --version実際の問題はgeckoのバージョンが見つからないことです。
    MDN Webドキュメントgeckoversion「最近のブラウザではと同じです」と主張しますfirefoxversionが、ここではそうではありません。私のFirefoxユーザーエージェントrv:109.0Firefox/118.0

だから私の質問は、次のいずれかで現在のFirefoxバージョンのユーザーエージェントをどのように効率的に取得できるかです。

  • 可能であれば、常にFirefoxファイルから抽出してください。
  • または、Firefoxでユーザーエージェントを含むHTMLページをダンプするようにします。
  • または、私が自分のユーザーエージェントを完成できるように、Geckoのバージョンを学びます。

よろしくお願いします! (*≧Ω≦*)

ベストアンサー1

おすすめ記事