首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Opera Mini用户-代理字符串不包含“opera mini”

Opera Mini用户-代理字符串不包含“opera mini”
EN

Stack Overflow用户
提问于 2016-03-30 21:37:39
回答 2查看 2.2K关注 0票数 2

我们的NodeJS + Express web应用程序有很多用户使用Opera,因为代理浏览器可以帮助他们保存数据,而且因为他们中的很多人使用功能电话。

我的疑问是:

当我们试图拦截Opera的请求时,user-agent-stringMozilla/5.0 (Linux; U; Android 5.1.1; en-US; ONE A2003 Build/LMY47V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 OPR/15.0.2125.101257 Mobile Safari/537.36

Opera的文档上说这里

Opera Mini继续在服务器上使用Presto,其UA字符串不变;它包含字符串"Opera Mini“。

头中也有一个x-requested-with: "com.opera.mini.native"

我的问题是,为什么出现Mozilla user-agent字符串而不是opera-mini?我尝试了ExtremeHigh储蓄模式。user-agent是相同的。

我遗漏了什么?

EN

回答 2

Stack Overflow用户

发布于 2017-04-04 10:17:21

如果我使用Opera Mini的极限数据保存模式访问我们的站点,当我在正常模式下访问它时,我会得到一个不同的UA字符串。

正常模式:

Mozilla/5.0 (Linux;U;Android4.1.1;Galaxy /JRO03C) AppleWebKit/534.30 (KHTML,类似壁虎)版本/4.0 Mobile Safari/534.30 OPR/22.0.2254.113472

极端模式:

Opera/9.80 (Android;Opera Mini/22.0.2254/60.271;U;en) Presto/2.12.423版本/12.16

第一个UA字符串中唯一的标识符是"OPR“。

票数 2
EN

Stack Overflow用户

发布于 2016-07-01 10:35:23

Opera默认禁用Android上的压缩模式,然后使用Wi和渲染作为本机模式(默认呈现引擎),实际上就像WebView一样。

Opera Mini UA只在压缩模式下包含Opera Mini。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36320204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档