作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想知道是否可以在从特定应用程序的 WebView 加载网页内容时调整网页内容。
我在考虑媒体查询,但是:当页面在移动浏览器或应用程序的 WebView 中加载时,我希望有一个不同的网页设计。
我能做些什么来区分它们,还是应该更改 webview 的用户代理并以这种方式区分内容?
最佳答案
这SO Question有答案给你:
从 UIWebView 发出的 Web 请求不会在用户代理字符串中包含单词“Safari”。从 Mobile Safari 发出的 Web 请求会。这是我发现的确定请求是来自应用程序内部还是来自 Mobile Safari 的最佳方法。
示例用户代理来自
UIWebView within app: User-Agent: Mozilla/5.0 (iPad; U; CPU OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile
来自 Mobile Safari 的示例用户代理:
User-Agent: Mozilla/5.0 (iPad; U; CPU OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari
关于ios - 在 iOS 应用程序的 Web View 中加载页面时的响应式设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17474752/
我是一名优秀的程序员,十分优秀!