我正在开发一个Web项目,其中我想强迫在移动浏览器上打开网站的用户定向到着陆页,以促使他们下载该应用程序。

问题是,我想在应用程序的WebView中使用网站的移动版本。

如何区分移动浏览器和应用程序内的WebView?

最佳答案

从应用程序加载时,只需使用私有网址或GET参数即可。

例如,如果您的网站是www.example.com,则可以:如果有人访问该地址,则可以显示某个网页,如果他们使用移动设备访问该网页,则可以转到另一个页面。为此,请在apache中执行以下操作:

RewriteEngine On

RewriteCond %{HTTP_USER_AGENT} (OneMobileUserAgent|AnotherMobileUserAgent|...)
RewriteRule (.*) mobile/$1


将移动请求从http://example/index.html移到http://example/mobile/index.html

对于应用程序的webView,您要做的就是转到其他地址,例如:webView.example.com或www.example.com/webview

关于ios - 强制移动用户使用App,但在App中使用Webview,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22487763/

10-14 23:04