Javascript如何检测网站是加载到Android的常规浏览器中还是加载到另一个应用程序的WebView中?我想在这两种情况下运行略有不同的代码。
活动- > onCreate
this.webView.getSettings().setUserAgentString( this.webView.getSettings().getUserAgentString() + " " + getString(R.string.user_agent_suffix) );
RES- >值-> strings.xml
<string name="user_agent_suffix">AppName/1.0</string>
Java脚本
function() isNativeApp { return /AppName\/[0-9\.]+$/.test(navigator.userAgent); }