我正在使用Web应用程序(iOS / Android)
基本上,我的应用程序看起来像
我想做的是检测来自用户的请求是来自移动应用程序还是移动浏览器。(使用javascript)
可能吗?如果是,请推荐该方法(由于项目是商业用途,所以我更喜欢使用本地javascript)
谢谢。
PS我不需要设备检测navigator.userAgent
,此工作的目的是检测移动浏览器或移动应用程序,而不是设备用户使用的设备。
您可以为应用程序webview添加自定义用户代理字符串,以便可以将webview与js区别开。对于android,您可以使用
myWebView.getSettings().setUserAgentString(<your custom user agent string>);
最好在实际的useragent字符串后附加额外的字符串
myWebView.getSettings.getSettings().setUserAgentString(myWebView.getSettings().getUserAgentString() + <your custom user agent string>);
您可以检查用户代理字符串是否包含来自JavaScript的自定义额外字符串。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句