Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 允许在webview中进行收缩缩放,尽管在viewport meta中设置了user scalable=no_Android_Webview_Android Webview_Pinchzoom - Fatal编程技术网

Android 允许在webview中进行收缩缩放,尽管在viewport meta中设置了user scalable=no

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

我正在访问Android网络视图中的一个网页,在这个网页上我无法缩放。我仔细阅读了那个页的源代码,在标题中找到了下面这行代码

<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视图设置被避免了。