我正在尝试在我的 flutter 应用程序中显示一个网页。我尝试了 url 启动器,但是当我在 chrome 中测试它时,它会创建一个新选项卡。我想显示网页,同时我的选项卡仍然可见。
这将打开一个新选项卡:
showLink(链接) 异步 {
if (await canLaunch(link)) {
await launch(link, forceSafariVC: true, forceWebView: true);
} else {
throw "Could not open link (" + link + ").";
}
Run Code Online (Sandbox Code Playgroud)
}
我传递了所有可能的布尔参数组合。我尝试了 webview,但失败了:
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: Scaffold(
appBar: AppBar(
title: Text("TutorialKart - Flutter WebView"),
),
body: Center(
child: WebView(
initialUrl: 'https://www.tutorialkart.com/',
javascriptMode: JavascriptMode.unrestricted,
onWebViewCreated: (WebViewController webViewController) {
_controller = webViewController;
},
), …Run Code Online (Sandbox Code Playgroud)