kuletw/urbrowser

Mac Book Air, Firefox 73,官網的偵測不正確

iigmir opened this issue · 5 comments

在看官網的時候,我發現網站是這麼寫的:

你目前使用的裝置類型為行動裝置,作業系統為mac,使用的瀏覽器為webkit核心的gecko 20100101

事實上,我用的是 Mac Book Air。我想這應該不是行動裝置。Mac Book Air 裡面的作業系統是 macOS、版本 10.15;而瀏覽器則是 Firefox 73。瀏覽器核心當然也不是 webkit,而是 gecko。

我的 User-Agent 如下:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:73.0) Gecko/20100101 Firefox/73.0

LS資料,也許有用:

{
    "isBuiltInApp": false,
    "isBot": false,
    "isInApp": false,
    "isWebView": false,
    "getNameByAgent": "gecko",
    "getBrowserVersionByName": {
        "int": 20100101,
        "full": "20100101"
    },
    "getBrowserWithCoreName": {
        "origin": "gecko",
        "name": "gecko20100101",
        "core": "webkit",
        "addon": "",
        "full": "gecko gecko20100101 webkit"
    },
    "getPlatform": "mac",
    "getOSName": "mac",
    "getOSVersion": "10.15",
    "getBrowserName": {
        "name": "gecko",
        "origin": "",
        "classes": "gecko gecko20100101 webkit"
    },
    "getBrowserFullVersion": "20100101",
    "getDeviceType": "desktop",
    "getDevice": "mac",
    "orientation": "landscape",
    "getBreakpointRange": "xl",
    "project": "urBrowser",
    "version": "4.3.2b",
    "author": "Kei Cheng",
    "classes": "mac gecko gecko20100101 webkit"
}

謝謝回報,我剛剛測試也是如此,我會盡快修正

然後我太無聊,把 UA 改成 PostmanPostmanRuntime/7.22.0 ),結果他就爆掉了:TypeError: t.getBrowserVersionByName is null kule.urbrowser.min.js:1:15190

但如果能動,Postman 應該算什麼類型呢?

哈哈哈,好。Postman 我會歸類到 bot 上。

Firefox 的問題修正好了,謝謝你的回報。