3

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

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

4

2 回答 2

2

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

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

if(isWebView) {
    alert("Page serving through UIWebView");
} else {
    alert("Page serving through Browser");
}
于 2013-05-17T09:50:49.703 回答
0

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

于 2012-06-18T17:52:55.263 回答