gpt4 book ai didi

flutter - 在flutter web中加载html内容?

转载 作者:行者123 更新时间:2023-12-04 13:53:33 45 4
gpt4 key购买 nike

我正在尝试通过 html 内容在 webview 中显示网页。在 android 和 ios flutter_html 中运行良好,但在 flutter web 中这个库不起作用。
我也试过这段代码,但没有得到答案:

IFrameElement iframeElement = IFrameElement()
..src = 'url'
..style.border = 'none'
..onLoad.listen((event) {
// perform you logic here.
});

ui.platformViewRegistry.registerViewFactory(
'webpage',
(int viewId) => iframeElement,
);

return Directionality(
textDirection: TextDirection.ltr,
child: Center(
child: SizedBox(
width: double.infinity,
height: double.infinity,
child: HtmlElementView(viewType: 'webpage'),
),
),
);
有没有其他方法可以在 flutter web 应用程序中显示 html 内容?

最佳答案

我现在在我的应用中使用flutter html渲染html内容页面,这是库地址:https://pub.dev/packages/flutter_html .我使用的代码如下所示:

if (item.content != "")
Html(
data: item.content,
style: {
"body": Style(
fontSize: FontSize(19.0),
),
},
onLinkTap: (String? url, RenderContext context, Map<String, String> attributes, dom.Element? element){
CommonUtils.launchUrl(url);
}),
item.content是我的html网页源代码,希望对你有帮助。

关于flutter - 在flutter web中加载html内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66625006/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com