Android 允许在webview中进行收缩缩放,尽管在viewport meta中设置了user scalable=no
我正在访问Android网络视图中的一个网页,在这个网页上我无法缩放。我仔细阅读了那个页的源代码,在标题中找到了下面这行代码Android 允许在webview中进行收缩缩放,尽管在viewport meta中设置了user scalable=no,android,webview,android-webview,pinchzoom,Android,Webview,Android Webview,Pinchzoom,我正在访问Android网络视图中的一个网页,在这个网页上我无法缩放。我仔细阅读了那个页的源代码,在标题中找到了下面这行代码 <meta content="initial-scale=1.0, user-scalable=no" name="viewport"> 是否可以在渲染前修改此行,或者是否存在覆盖此元标记并允许收缩缩放的web视图设置。要在web视图中允许收缩缩放,请使用: webView.getSettings().setBuiltInZoomControls(t
<meta content="initial-scale=1.0, user-scalable=no" name="viewport">
是否可以在渲染前修改此行,或者是否存在覆盖此元标记并允许收缩缩放的web视图设置。要在web视图中允许收缩缩放,请使用:
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setDisplayZoomControls(false);
您必须更改文档的属性,因为WebView尊重这些属性。这对我很有用:
public void onPageFinished(WebView view, String url)
{
webView.loadUrl("javascript:document.getElementsByName('viewport')[0].setAttribute('content', 'initial-scale=1.0,maximum-scale=10.0');");
}
@T.G.Alshamari是的,我已经添加了给定的代码行。但是,我想由于user scalable=no的html的viewport meta标记,这些web视图设置被避免了。