[英]Detect in-app (webView or mini) browser on mobile
我有一个 Angular 9 应用程序。 当用户在 gmail 应用程序内浏览器上打开它时,我想显示一些消息。 我没有发现应用内浏览器 gmail 和 iPhone 上的 Safari 之间的区别。 我已经尝试过这些方法: 通过 javascript 检测 ipad/iphone webview ,检查 indexeddb、Navigator.canShare(),它们没有帮助。 navigator.userAgent 在这些浏览器上是相同的。 请帮忙找出不同之处。
@maksym 您是否希望在 Gmail IOS 应用程序的网络驱动程序中打开您的网站时区分用户会话?
在 iPhone 上,视口高度略有不同(iPhone 8:Safari 中为 1445,Gmail 中为 1461)。
如果:
注意:这不适用于自定义域,或者您必须以某种方式映射它们。
您可以考虑在用户完成注册之前促进添加到主屏幕 (ATHS) 过程。 只要它是可选的并且不会真正阻止用户自己完成注册,您就没有什么可失去的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.