JavaScript学习笔记:伪装userAgent

in #cn6 years ago (edited)

最近一直在写 userScript 脚本,有些东西需要记录下来,毕竟 JavaScript 这个世界第一大语言的坑太多了。

伪装 userAgent 最佳的方法是用 Object.defineProperty 改,形式上像这样:

Object.defineProperty(navigator, 'userAgent', {
    value: 'AppleWebKit Mobile Android 4'
});

还有其他的写法,还有些参数,详见:
详解JavaScript之神奇的Object.defineProperty | Fundebug博客

为了便于维护,ua 不用写全,只要几个关键词就行了,参见我写的脚本:

Scripts/Better-mobile-web.user.js at master · ivysrono/Scripts

Scripts/no-Plugins.user.js at master · ivysrono/Scripts

Sort:  

你那里天气如何?这是哪里?你是谁?我为什么会来这边?你不要给我点赞不要点赞,哈哈哈哈哈哈。如果不想再收到我的留言,请回复“取消”。

Coin Marketplace

STEEM 0.21
TRX 0.25
JST 0.038
BTC 96989.50
ETH 3378.64
USDT 1.00
SBD 3.23