我需要在webview中呈现html代码,以显示html文本编辑器样式的内容.唯一的 Select 是使用webview.所以,我实现了我的API来发送响应特定的<div>
元素,并使用official flutter webview显示它.Android系统显示正确,IOS字体非常小(甚至无法阅读).我做错了什么?
相关代码片段:
var contentBase64 = base64Encode(const Utf8Encoder()
.convert(
"""<html>
<body style='"margin: 0; padding: 0;'>
<div>
$htmlString //my html code snippet coming from API
</div>
</body>
</html>"""));
//.....
WebView(
initialUrl: 'data:text/html;base64,$contentBase64',
// gestureRecognizers: Set()..add(Factory<VerticalDragGestureRecognizer>(()=>VerticalDragGestureRecognizer())),
),