【技術者向け】Firefoxのバージョンチェックに関する仕様
Firefox本体のバージョンチェックで送受信されるデータについてのまとめです。
Firefoxのバージョンチェック
URL形式
環境によって多少異なる場合がありますが、原則次の形式になります。
https://aus3.mozilla.org/update/3/Firefox/バージョン/ビルド番号/OS情報/言語/チャンネル/OSのバージョン/default/default/update.xml
各項目の内容について
- バージョン 例:35.0、36.0
- ビルド番号 例:20150108202552、20150122214638
- OS情報 例:WINNT_x86-msvc、Darwin_Universal-gcc3
- 言語 例:ja、en-US
- チェンネル 例:release、beta
- OSのバージョン 例:Windows_NT 6.0、Windows_NT 6.2
データの形式
XMLファイル形式が利用され、アップデートがある場合は次の形式になります
<?xml version="1.0"?> <updates> <update type="minor" displayVersion="表示名" appVersion="バージョン" platformVersion="バージョン" buildID="ビルド番号" detailsURL="リリースノートのURL"> <patch type="complete" URL="更新データのURL" hashFunction="sha512" hashValue="更新データのハッシュ値" size="更新データサイズ"/> </update> </updates>
各項目の内容について
- 表示名 例:35.0、36.0 Beta 3
- バージョン 例:35.0、36.0
- ビルド番号 例:20150108202552、20150122214638
- リリースノートのURL 例:https://www.mozilla.org/ja/firefox/36.0/releasenotes/
- 更新データのURL 例:http://download.mozilla.org/?product=firefox-36.0b3-complete&os=win&lang=ja&force=1
- 更新データのハッシュ値 例:220a5f49d0d0d96ccf93142269fd2892c2c6e73789b3e4e9e3fe4546cd12da38d86f346fc3f4ac750175aebe887…略
- 更新データサイズ 例:49422347a
アップデートが無い場合
<?xml version="1.0"?> <updates> </updates>
ディスカッション
コメント一覧
まだ、コメントがありません