我使用GetX框架创建了一个基本网站。我有一些Inkwell按钮,它们有ontap函数用于导航到新视图。目前为止,如果你右击这些按钮,将没有“在新标签页/窗口中打开链接”,“保存链接为”或“复制链接地址”的选项。
是否有办法在Flutter Web中实现这些功能呢?
我使用GetX框架创建了一个基本网站。我有一些Inkwell按钮,它们有ontap函数用于导航到新视图。目前为止,如果你右击这些按钮,将没有“在新标签页/窗口中打开链接”,“保存链接为”或“复制链接地址”的选项。
是否有办法在Flutter Web中实现这些功能呢?
编辑:
自从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')
);
});