首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Flutter team的team视图中禁用收缩缩放

在Flutter team的team视图中禁用收缩缩放
EN

Stack Overflow用户
提问于 2020-01-23 15:16:08
回答 1查看 1.4K关注 0票数 2

嗨,flutter team的webview插件有没有在iOS中禁用收缩缩放的功能?在社区插件中,它是withZoom,但我不知道如何在Flutter团队的webview中做到这一点。或者在团队的插件中有一个等效的函数来做这件事吗?

我有理由使用官方的webview插件。

请帮帮忙。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-07-19 07:23:02

我注入javascript代码,用name = "viewport"替换meta标记,以禁用最大缩放。

代码语言:javascript
复制
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。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59873300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档