Android 如何在flatter中显示带有提交按钮和隐藏输入字段的html表单

Android 如何在flatter中显示带有提交按钮和隐藏输入字段的html表单,android,html,forms,api,flutter,Android,Html,Forms,Api,Flutter,我有一个API,它返回带有隐藏输入字段的html表单(输入字段值从其他一些API获取)、post方法和submit按钮。我想在列表的卡片上显示表单按钮,当用户点击提交按钮时,它会打开另一个网页。你能告诉我在Flutter/Android中是否有任何可能的方法来实现这一点吗? 是否可以使用任何库提交请求并将html响应发送到应用程序内浏览器?请告诉我这是否可以实现。我有一个解决方法 导入“包装:颤振/材料.省道”; 导入“package:flatter_widget_from_html/flatt

我有一个API,它返回带有隐藏输入字段的html表单(输入字段值从其他一些API获取)、post方法和submit按钮。我想在列表的卡片上显示表单按钮,当用户点击提交按钮时,它会打开另一个网页。你能告诉我在Flutter/Android中是否有任何可能的方法来实现这一点吗?
是否可以使用任何库提交请求并将html响应发送到应用程序内浏览器?请告诉我这是否可以实现。

我有一个解决方法

导入“包装:颤振/材料.省道”;
导入“package:flatter_widget_from_html/flatter_widget_from_html.dart”;
导入“包:webview\u flight/webview\u flight.dart”作为webview\u flight;
const kHtml=“”
富吧。
结束。
""";
void main()=>runApp(MyApp());
类MyApp扩展了无状态小部件{
@凌驾
小部件构建(构建上下文)=>MaterialApp(
家:脚手架(
appBar:appBar(标题:文本(“第126期”),
正文:HtmlWidget(
kHtml,
factoryBuilder:(c)=>\u CustomWidgetFactory(c),
),
),
);
}
类_CustomWidgetFactory扩展了WidgetFactory{
_CustomWidgetFactory(HtmlWidgetConfig配置):超级(配置);
@凌驾
NodeMetadata parseLocalName(NodeMetadata,字符串localName){
if(localName!=“form”)返回super.parseLocalName(meta,localName);
返回懒散集(null,
buildOp:buildOp(
onWidgets:(meta,)=>[
建筑商(
生成器:(上下文)=>RaisedButton(
儿童:文本(“提交此表格”),
onPressed:()=>Navigator.of(context.push)(MaterialPageRoute(
生成器:()=>FormSubmit(meta.doElement.outerHtml)),
),
),
],
));
}
}
类_FormSubmit扩展了无状态小部件{
最终字符串html;
_FormSubmit(字符串formHtml)
:html=”“”
加载

$formHtml """; @凌驾 小部件构建(构建上下文)=>Scaffold( appBar:appBar(), 正文:webview_flatter.webview( initialUrl:Uri.dataFromString( html, mimeType:'text/html', ).toString(), javascriptMode:webview_flatter.javascriptMode.unrestricted, ), ); }
Hi@snj,您有任何示例代码吗?到目前为止,你尝试了什么?我尝试了flutter_html插件和html插件,但迄今为止运气不佳。你找到了任何解决方案吗?我正在尝试这样实现,是的,我找到了解决办法。请核对答案