我有一个使用 Flutter Webview 制作的 Android 应用程序。当用户单击外部链接时,我希望该链接在浏览器中打开。我该怎么做?
事实上,像 Instagram 那样在窗口中打开外部链接会很好。有没有办法做到这一点?
website.com 是我的应用程序的主页。那不是外部链接。我想要的是当尝试打开 website.com 以外的链接时,它会在浏览器或窗口中打开。
import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
class Forum extends StatefulWidget {
@override
_ForumState createState() => _ForumState();
}
class _ForumState extends State<Forum> {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Forum',
home: Scaffold(
body: WebView(initialUrl: "https://website.com",
javascriptMode: JavascriptMode.unrestricted,
),
)
);
}
}
Run Code Online (Sandbox Code Playgroud)