Flutter Web:右键单击->浏览器上下文菜单->在新标签页中打开链接

6

我使用GetX框架创建了一个基本网站。我有一些Inkwell按钮,它们有ontap函数用于导航到新视图。目前为止,如果你右击这些按钮,将没有“在新标签页/窗口中打开链接”,“保存链接为”或“复制链接地址”的选项。

是否有办法在Flutter Web中实现这些功能呢?

1个回答

6

编辑:

自从Flutter 2.10版本以后,您无需切换到beta通道来实现此操作。

也许我回答的有点晚,但这可能有助于将来的某些人。

在撰写本文时,目前可以完成此操作,但在稳定的通道上有错误,但在beta通道上完美运行。

只需切换到beta通道即可:

flutter channel beta
flutter upgrade

然后按照这些说明将url_launcher依赖项添加到您的项目中,并在任何想使用它的地方导入此包:

import 'package:url_launcher/link.dart';

最后,将任何小部件包装在此中:

Link(
    uri: Uri.parse('www.google.com'),
    builder: (context, function) {
      return InkWell(
          onTap: () => print('Do something'), 
          child: Text('Right clickable text')
      );
    });

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接