嗨,flutter team的webview插件有没有在iOS中禁用收缩缩放的功能?在社区插件中,它是withZoom,但我不知道如何在Flutter团队的webview中做到这一点。或者在团队的插件中有一个等效的函数来做这件事吗?
我有理由使用官方的webview插件。
请帮帮忙。谢谢。
发布于 2020-07-19 07:23:02
我注入javascript代码,用name = "viewport"替换meta标记,以禁用最大缩放。
controller.evaluateJavascript("var meta = document.getElementsByTagName('meta');"
"for (var i = 0; i < meta.length; i++) {"
"if (meta[I].attribute('name') == null) continue;"
"if (meta[i].attribute('name').includes('viewport')) {"
"document.getElementsByTagName('meta')[i].remove();"
"break;"
"}"
"}"
"document.getElementsByTagName('head')[0].innerHTML += "
"\"<meta name='viewport' content='initial-scale=1.0, maximum-scale=1.0'>\";"
);当然,您需要在WebView中启用Javascript。
https://stackoverflow.com/questions/59873300
复制相似问题