检测Android浏览器或web视图里面 [英] Detect inside Android Browser or WebView

查看:186
本文介绍了检测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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆