Android 颤振-如何在应用程序内部显示webview?
所以我刚开始学习颤振和使用它的webview小部件,但每次我打开包含webview小部件的路由时。Android总是提示我使用webview浏览器测试仪打开,而不是在我的小部件中显示 这是我的密码Android 颤振-如何在应用程序内部显示webview?,android,flutter,webview,Android,Flutter,Webview,所以我刚开始学习颤振和使用它的webview小部件,但每次我打开包含webview小部件的路由时。Android总是提示我使用webview浏览器测试仪打开,而不是在我的小部件中显示 这是我的密码 import 'dart:async'; import 'package:flutter/material.dart'; import 'package:webview_flutter/webview_flutter.dart'; class DetailLaporanR extends Sta
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
class DetailLaporanR extends StatelessWidget {
Completer <WebViewController> _c = Completer<WebViewController>();
final globalScaff = GlobalKey<ScaffoldState>();
@override
Widget build(BuildContext context) {
return Scaffold(
key: globalScaff,
appBar: AppBar(
title: Text("Detail Laporan"),
),
body: new WebView(
initialUrl: "https://google.com",
javaScriptMode: JavaScriptMode.unrestricted,
onWebViewCreated: (WebViewController webViewController) {
_c.complete(webViewController);
},
),
floatingActionButton: FloatingActionButton(
onPressed: () {
// verify and submit
final snackBar = SnackBar(content: Text('Generating, Please Wait...'));
// Find the Scaffold in the widget tree and use it to show a SnackBar.
globalScaff.currentState.showSnackBar(snackBar);
},
child: Icon(Icons.cloud_download),
backgroundColor: Colors.redAccent,
),
);
}
}
导入'dart:async';
进口“包装:颤振/材料.省道”;
导入“package:webview_flatter/webview_flatter.dart”;
类DetailLaporanR扩展了无状态小部件{
完成符_c=完成符();
最终globalScaff=GlobalKey();
@凌驾
小部件构建(构建上下文){
返回脚手架(
关键词:环球CAFF,
appBar:appBar(
标题:文本(“详细拉波兰”),
),
正文:新网络视图(
初始URL:“https://google.com",
javaScriptMode:javaScriptMode.unrestricted,
onWebViewCreated:(WebViewController WebViewController){
_c、 完成(webViewController);
},
),
浮动操作按钮:浮动操作按钮(
已按下:(){
//核实并提交
final snackBar=snackBar(内容:Text('正在生成,请稍候…);
//在小部件树中找到Scaffold,并使用它显示SnackBar。
globalScaff.currentState.showSnackBar(snackBar);
},
子:图标(图标。云下载),
背景颜色:Colors.redAccent,
),
);
}
}
根据此软件包上的文档:
该插件依赖于Flatter嵌入Android和iOS视图的新机制。由于该机制目前正在开发人员预览中,因此该插件也应被视为开发人员预览
因此,不建议在生产中使用,因为api可能会发生变化,并且依赖于尚未在稳定版本中发布的颤振功能。在我的小部件主体上显示html代码是否还有其他选择?我相信这是唯一一个可以使此功能正常工作的软件包,我可能想回顾一下flutter团队的这篇博文,看看您的代码中是否遗漏了什么:我已经在学习本教程了。或者android上是否有启用/禁用此功能的配置?