为何JS修改UA标识后未生效

业务场景:

        网页框跳转街景地图。

问题描述:

        电脑端访问网页框正常打开街景地图,手机端则显示“前往APP打开”

解决思路:

        通过js修改UA标识,达到访问目的(夸克游览器修改UA标识为PC,则正常打开了街景链接)

JS代码:

var customUserAgent = ' Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36';

 

//修改后的userAgent            

            Object.defineProperty(navigator, 'userAgent', {

              value: customUserAgent,

              writable: false

            });

 

//打印

console.log(navigator.userAgent);

//打印注释后也一样提示打开APP

参考文档:

    JS 修改UserAgent:https://blog.csdn.net/fuck_yousb/article/details/90412468?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_v31_ecpm-1-90412468.pc_agg_new_rank&utm_term=js%E4%BF%AE%E6%94%B9useragent&spm=1000.2123.3001.4430

    UA大全:

https://cloud.tencent.com/developer/article/1678894

图片:3a45099d82822dc80995928c81066ee.png

yejingrenji 发布于 2021-12-22 15:41 (编辑于 2021-12-22 15:48)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-6-15 07:53

看你链接的代码,是比较早的,目前安卓版本以及浏览器升级很快,估计代码有的属性被和谐了

可以通过人工修改浏览器UA标识来达到你的效果

  • 2关注人数
  • 1383浏览人数
  • 最后回答于:2022-6-15 07:53
    请选择关闭问题的原因
    确定 取消
    返回顶部