繁体   English   中英

如何让 webview_flutter 使用wideviewport?

[英]how to make webview_flutter use wideviewport?

当我使用webview_flutter加载我的 Wix 网站时,它不会全屏显示,但它可以使用flutter_webview_plugin 工作,我认为问题在于webview_flutter并没有在本机设置宽视口webView.getSettings().setUseWideViewPort(true); 那么我怎样才能让它使用这个宽视口呢?

因此,经过 24 小时的调试,我能够通过 fork 包并自己修改本机代码来达到预期的效果。

修改是在文件WebViewBuilder.java 上,只需添加行webStettings.setUseWideViewPort(true); 激活宽视口

如果您自己控制加载的 html(或者它只是一些嵌入代码),请尝试在头部添加视口元标记; 例如:

<html>
<head>
  <meta name="viewport"  content="width=device-width, initial-scale=1, maximum-scale=1"/>
</head>
<body>
<script async="" src="https://url-to-the-embed-code-you-are-using"></script>
</body>
</html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM