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() 究竟做了啥?的主要内容,如果未能解决你的问题,请参考以下文章

苹果se和苹果11对比

请问Java SE EE ME等有啥区别?

关于h5页面内嵌到andriod时的webview在设置缩放问题

如何实现webview 上网页能进行自动适应手机屏幕大小

android进度条怎么显示百分比

Android中访问内置SE和基于SE的卡模拟