开发者社区> 问答> 正文

如何判断移动端用户是通过app打开的页面,还是直接在浏览器中打开的页面

我有一个二维码,扫描到http://www.abc.com/1.html

我想知道在移动端上,是哪个app扫描打开的,还是默认浏览器打开的?

通过什么方式能够知道?!

展开
收起
杨冬芳 2016-06-23 17:17:09 6115 0
2 条回答
写回答
取消 提交回答
  • 如果打开的网页是自己的网页,可以通过Request中的User-Agent来判断是来自哪个客户端或者浏览器。
    如果不是你也可以在外面包一层, 扫码先到你自己的服务上,然后在进行302跳转。 这样你就可以通过Request中的User-Agent来判断是来自哪个客户端或者浏览器

    2019-07-17 19:46:35
    赞同 展开评论 打赏
  • IT从业

    app扫描打开,扫描传入的其实是网址,最后打开的还是浏览器打开的啊
    除非请求报文有什么特殊之处,否则不大好判断

    如果你是网页服务器的提供者,一般通过浏览器ua来判断访问的来源。

    2019-07-17 19:46:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
女性移动App安全攻防战 立即下载
汇聚云计算的生态核能——云市场,云上APP Store 立即下载
千万级用户直播App——服务端架构设计和思考 立即下载

相关实验场景

更多