是FireFox浏览器中的navigator.buildID在每个OS中是唯一的

时间:2018-06-24 10:08:40

标签: firefox build

从文档中: buildID是作为字符串的应用程序的构建标识符。内部版本号的格式为YYYYMMDDHH

当我在浏览器中运行navigator.buildID时,我得到"20180323154952",因此我假定它们将buildID添加了分钟,秒和毫秒。

我不明白的是,这个buildID是否在每个操作系统上都是唯一的?这意味着,如果FireFox中有一些为Windows构建的buildID X,即使它们共享相同的版本,也永远不会在FireFox中找到为Linux构建的相同buildID。

1 个答案:

答案 0 :(得分:1)

恐怕,尽管buildID可能在操作系统之间有所不同,但没有在任何地方强制执行。例如,这是所有Firefox版本内部版本和所有操作系统的build ids列表。对于版本59.0.2,该条目如下所示:

        <59.0.2>
            checksumsurl   http://archive.mozilla.org/pub/firefox/candidates/59.0.2-candidates/build1/%platform%/%locale%/firefox-59.0.2.checksums
            completemarurl   http://archive.mozilla.org/pub/firefox/candidates/59.0.2-candidates/build1/update/%platform%/%locale%/firefox-59.0.2.complete.mar
            <exceptions>
                ja   linux-i686, linux-x86_64, win32, win64
                ja-JP-mac   mac
            </exceptions>
            extension-version   59.0.2
            locales   ach af an ar as ast az be bg bn-BD bn-IN br bs ca cak cs cy da de dsb el en-GB en-US en-ZA eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM ia id is it ja ja-JP-mac ka kab kk km kn ko lij lt lv mai mk ml mr ms my nb-NO ne-NP nl nn-NO or pa-IN pl pt-BR pt-PT rm ro ru si sk sl son sq sr sv-SE ta te th tr uk ur uz vi xh zh-CN zh-TW
            <platforms>
                linux-i686   20180323154952
                linux-x86_64   20180323154952
                mac   20180323154952
                win32   20180323154952
                win64   20180323154952
            </platforms>
        </59.0.2>

<platforms>下可以看到, mac win32 win64 Linux (用于此版本的Firefox版本)。