有没有办法用客户端语言检测webview(chrome / android)?

时间:2016-08-28 18:31:59

标签: javascript android ios facebook webview

我已经弄清楚如何检测我的网页在webview中加载到移动设备上的时间,但仅适用于iOS:

var standalone = window.navigator.standalone,
uerAgent = window.navigator.userAgent.toLowerCase(),
safari = /safari/.test( userAgent ),
ios = /iphone|ipod|ipad/.test( userAgent );

我已经研究过,似乎必须在服务器端完成chrome / android - 有人知道JS是否有可能检测网站是否在chrome / android的webview中打开?例如,当您的网站在Facebook中打开时?

1 个答案:

答案 0 :(得分:0)

您可以在应用的WebView中将自定义字符串设置为用户代理。如果用户代理是自定义字符串,您知道它现在位于您应用的WebView中

机器人:

webView.getSettings().setUserAgentString("your agent");

的iOS:

NSUserDefaults.standardUserDefaults().registerDefaults(["UserAgent": "your agent"])