关于此事,我已经阅读了几篇SO文章,大多数似乎都建议解析UserAgent(UA)字符串。
推荐一种方法来测试UA中的子字符串“版本”。如果包含“版本”,则假定它不是Web视图。
当在iPhone上进行测试并从Gmail应用程序打开链接(在Rails中创建的网站)时,这似乎很好用。但是,在ipad上进行测试时,我得到的UA字符串基本相同,因此上述操作失败。
ipad Safari UA:Mozilla/5.0 (iPad; CPU OS 12_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1
Ipad Safari Webview UA:Mozilla/5.0 (iPad; CPU OS 12_1_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604
您如何可靠地测试您是否在ios的webview中?这种方法在Android上会有所不同吗?