I have an html-javascript
page, and I need to detect whenever it open on web view (Like inside facebook webview, twitter webview, etc.), and if it a webview - displ
You can't detect it by only using the user agent string, as any app that uses WebView can set the UA string to anything it wants.
If you still insist on using the UA string, this is the explanation of the official docs: initially, Chromium-based WebView was using .0.0.0
as Chrome version suffix; in the newer versions ; wv
was added into the platform part of the UA string. Note that pre-KitKat WebViews didn't have the Chrome
part. See older posts about that: Android, webview user agent vs browser user agent
Another hint of WebView involvement is presence of X-Requested-With
HTTP header with an application package name. Note that this header is also set by XMLHttpRequest, so you need to look for the actual value of the header.
The statement that WebView doesn't support iframes is not correct.