网络服务器是否知道页面请求是来自网络浏览器还是来自 IOS 应用程序中的 UIWebView。
例如,是否有任何网络服务器能够区分从网络浏览器请求的网页和iOS上的Instapaper应用程序?
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");
}
是的,每个的用户代理是不同的。