我正在使用Android网络视图访问一个无法缩放的网页。我浏览了该页面的源代码,然后发现下面的一行。
<meta content="initial-scale=1.0, user-scalable=no" name="viewport">
是否可以在渲染之前修改此行,或者是否有任何Web视图设置会覆盖此meta标签并允许捏缩放。
答案 0 :(得分:0)
要使用WebView允许捏放大:
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setDisplayZoomControls(false);
答案 1 :(得分:0)
您必须更改文档的属性,因为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');");
}