flutter - Flutter:移动 webapp 响应式 UI 在移动浏览器应用程序上渲染良好,但在应用内 webview 上却不行
问题描述
使用webview_flutter
包在我的应用程序中显示 webview。该网页也可以响应移动视图,并且在 chrome、firefox 等移动浏览器上加载时没有任何问题。但是当我通过我的 webview 加载同一页面时,它实际上并没有呈现为响应式布局。它只是试图将完整网页上的任何内容适应移动设备而不遵循任何响应。
WebView(
initialUrl: myHttpsUrl,
javascriptMode: JavascriptMode.unrestricted,
javascriptChannels: <JavascriptChannel>[
_eventChannel(context),
].toSet(),
gestureNavigationEnabled: false,
onPageStarted: _pageStarted,
onPageFinished: _pageFinished,
),
在 Android 和 iOS 平台上观察到相同的行为。
编辑:网页正在设置视口元数据,如下所示:
<meta name="viewport" content="width=device-width, initial-scale=1">
解决方案
推荐阅读
- sqlalchemy - 未创建快速 api sqlalchemy 表
- android - Flutter 错误:无法从 /android/gradle/wrapper/gradle-wrapper.properties' 加载包装器属性
- node.js - Node Js安装错误,启动npm时出错
- c - 在 Xcode 中显示时间
- docker - 无法连接到 Kubernetes - 配置无效
- javascript - 从 Reactjs 中的文件导出数据
- javascript - NATS 与分子。如何更改 NATS max_payload 值?
- reactjs - 从 GitHub 目录部署一个 react 应用程序到 netlify
- ansible - 如何在我的集合的根目录上运行 ansible-test?
- c - C中字符串从大写变为小写时堆溢出[leetcode]