检测网页是否从浏览器与UIWebView请求

时间:2012-06-18 17:27:25

标签: ios uiwebview webserver

网络服务器是否知道页面请求是来自Web浏览器还是来自IOS中应用程序内的UIWebView。

例如,是否有任何网络服务器能够区分Web浏览器请求的网页与iOS上的Instapaper应用程序?

2 个答案:

答案 0 :(得分:2)

Useragent会有所作为。使用以下检测代码

var isWebView = /(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent);

if(isWebView) {
    alert("Page serving through UIWebView");
} else {
    alert("Page serving through Browser");
}

答案 1 :(得分:0)

是的,每个用户代理都不同。