Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Detect if webpage request if from browser versus UIWebView

Does a webserver know whether a page request is coming from a webbrowser versus a UIWebView within an app in IOS.

For example, was any webserver able to distinguish between web pages being requested from web browsers versus the Instapaper app on iOS?

like image 321
Khaled Barazi Avatar asked Sep 05 '25 17:09

Khaled Barazi


1 Answers

Useragent will make the difference. Use the below detection code

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

if(isWebView) {
    alert("Page serving through UIWebView");
} else {
    alert("Page serving through Browser");
}
like image 72
iamjustcoder Avatar answered Sep 07 '25 14:09

iamjustcoder