检测Android浏览器或web视图里面 [英] Detect inside Android Browser or WebView
本文介绍了检测Android浏览器或web视图里面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用Javascript检测网站是否被装载在Android的股票浏览器或其他应用的web视图装?我想在这两种情况下运行略有不同code。
How can Javascript detect whether a website is loaded in Android's stock browser or loaded in a WebView of another app? I would like to run slightly different code in these two cases.
推荐答案
活动 - >的onCreate
this.webView.getSettings().setUserAgentString(
this.webView.getSettings().getUserAgentString()
+ " "
+ getString(R.string.user_agent_suffix)
);
资源 - >值 - >的strings.xml
<string name="user_agent_suffix">AppName/1.0</string>
Javascript的
function() isNativeApp {
return /AppName\/[0-9\.]+$/.test(navigator.userAgent);
}
这篇关于检测Android浏览器或web视图里面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文