你好开发者,
我正在做一个使用 webview 的元素,所以在这里我使用 webview 的默认属性在启用属性后放大和缩小捏缩放-
w.getSettings().setUseWideViewPort(true);
w.getSettings().setLoadWithOverviewMode(true);
启用放大和缩小后,在 Kitkat 以下的 Android 版本中可以完美运行,但我的问题是,在 Kitkat 中,webview 内容缩小得太小了。我想防止缩小 - 内容应始终适合屏幕。
我已经尝试过这样的元标记属性,但是对于 Kitkat 它无法正常工作,即 -
<meta name="viewport" content="width=device-width,height=device-height ,initial-scale=1,minimum-scale=1, user-scalable=yes" />";
请建议我如何使用 Chromimum webkit 在 Android Kitkat 中处理此问题。
提前致谢
最佳答案
setUseWideViewPort
WebSettings API 可能会使视口(viewport)比需要的更宽,但只有当您没有有视口(viewport)元标记时才会出现这种情况.
从你发布的内容看来:
- 视口(viewport)元标记正在做它应该做的事情:
width=device-width
可能比您的内容大小更多的像素。尝试将其设置为内容的宽度。 - 标签可能无法正确解析(尝试连接 DevTools 并查看控制台上是否有任何错误消息),
- 您遇到了一些错误,看看将
targetSdkVersion
设置为 19 或禁用setUseWideViewPort
是否有帮助。
关于android - 如何限制 webview 内容缩小到 100% 以下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20701128/