【发布时间】:2021-03-25 06:49:45
【问题描述】:
我有一个使用 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,
),
)
);
}
}
【问题讨论】:
-
这个问题存在于sample