setUseWideViewPort() 和 setLoadWithOverviewMode() 究竟做了啥?
Posted
技术标签:
【中文标题】setUseWideViewPort() 和 setLoadWithOverviewMode() 究竟做了啥?【英文标题】:What do setUseWideViewPort() and setLoadWithOverviewMode() precisely do?setUseWideViewPort() 和 setLoadWithOverviewMode() 究竟做了什么? 【发布时间】:2011-07-23 20:38:17 【问题描述】:我对缺少 WebView 和相关内容的文档感到失望。
(除非您认为以下是属性文档)
公共无效 setLoadWithOverviewMode (布尔概览)
设置是否 WebView 加载带有概览的页面 模式
和:
public synchronized void setUseWideViewPort(布尔使用)
告诉 WebView 使用宽视口
那么:什么是“概览模式”?什么是“宽视口”?
ps:我试图寻找与 webkit 相关的文档,但找不到。
【问题讨论】:
完全同意你的看法。据我了解,概览视口就像您缩小 100% 以获得“概览”一样。我不知道什么宽视口,只知道它可以双击缩放。 我同意!小丑文档! 【参考方案1】:如果 setUseWideViewPort(true),它会加载具有网页元标记中定义的属性的 WebView。因此它会按照 html 中的定义缩放网页。
【讨论】:
【参考方案2】:显然:
setLoadWithOverviewMode(true) 加载完全缩小的 WebView
setUseWideViewPort(true) 使 Webview 有一个普通的视口(例如普通的桌面浏览器),而当为 false 时,webview 的视口将限制在它自己的尺寸内(所以如果 webview 是50px*50px 的视口大小相同)
【讨论】:
当您单击“桌面站点”时,setUseWideViewPort(true)
是否与 Web 浏览器应用程序所具有的相似甚至相同?还是更复杂一点?
我认为它需要更多。也许是用户代理?以上是关于setUseWideViewPort() 和 setLoadWithOverviewMode() 究竟做了啥?的主要内容,如果未能解决你的问题,请参考以下文章