V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
h175h32
V2EX  ›  问与答

现在很多手机浏览器都是用 chrome 内核包装出来的 现在想用 js 精确判断出原生的 chrome 而不是封装的

  •  
  •   h175h32 · 2018-10-05 13:03:13 +08:00 · 4339 次点击
    这是一个创建于 2022 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在很多手机浏览器都是用 chrome 内核包装出来的 现在想用 js 精确判断出原生的 chrome 而不是封装的 要怎么写这个 js 如果用这个 userAgent.indexOf("Chrome") > -1 结果那些什么搜狗 360 uc 全都显示是 chrome 了。。因为那些都是用 chrome 内核改造出来的

    12 条回复    2019-04-26 11:26:20 +08:00
    jasperjia
        1
    jasperjia  
       2018-10-05 13:32:35 +08:00 via Android
    马克,有时间也准备研究一下
    yanaraika
        2
    yanaraika  
       2018-10-05 13:34:30 +08:00
    h175h32
        3
    h175h32  
    OP
       2018-10-05 14:32:39 +08:00
    @yanaraika 这个也不行 谷歌内核封装的一样显示是 chrome 那些 360,uc,qq 浏览器这些用谷歌内核的都显示 chrome
    whoisnian
        4
    whoisnian  
       2018-10-05 14:50:17 +08:00
    能否通过 chrome 版本进行大致的判断,把较老的版本认为是非原生的
    h175h32
        5
    h175h32  
    OP
       2018-10-05 15:28:16 +08:00
    @whoisnian 有的人不喜欢更新 app 那原生的 chrome 版本也不高啊
    jecshcier
        6
    jecshcier  
       2018-10-05 15:58:02 +08:00 via iPhone   ❤️ 1
    我认为这是徒劳。因为使用 chrome 浏览器内核的本身就是某一个版本的 chrome 啊,没任何毛病。

    如果反过来想,360,qq,uc 等可能基于 chromium 之外还带了自家的特性,以这些浏览器的特性此来区分才比较合理,而不是去找一个“真 chrome 浏览器”的特性,因为以上的都是“真 chrome 浏览器”。。。
    azh7138m
        7
    azh7138m  
       2018-10-05 16:08:41 +08:00 via Android
    有的 IE 里面 ua 也会有 chrome 的字样
    没有好的办法,得对不同浏览器的 ua 不断的作判断
    比如 qq 的特征是啥,uc 的特征是啥,要不断的收集
    snw
        8
    snw  
       2018-10-05 16:19:39 +08:00 via Android
    找一个证书配置错误但列入可信站点白名单的网站,然后尝试加载?
    zzNucker
        9
    zzNucker  
       2018-10-05 16:22:05 +08:00
    套壳的浏览器一般会给 js 注入一些特殊的 native 接口和参数。 可以从这个角度入手
    mritd
        10
    mritd  
       2018-10-05 19:39:18 +08:00 via iPhone
    @snw #8 思路轻奇 哈哈哈
    isCyan
        11
    isCyan  
       2018-10-08 18:23:51 +08:00
    duanyukun69
        12
    duanyukun69  
       2019-04-26 11:26:20 +08:00
    @isCyan 这个可以哎
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3555 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 04:39 · PVG 12:39 · LAX 21:39 · JFK 00:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.