flutter - Flutter Web:右键单击 -> 浏览器上下文菜单 -> 在新选项卡中打开链接
问题描述
我有一个使用 GetX 进行导航的基本网站。我有带有 ontap 功能的墨水池,可以导航到新视图。现在,如果您右键单击这些按钮,则没有“在新选项卡/窗口中打开链接”、“链接另存为”或“复制链接地址”。
有没有办法为 Flutter Web 获得这个功能?
解决方案
编辑:
从 Flutter 2.10 版开始,您不再需要为此切换到频道测试版。
也许我回答得这么晚了,但这可能会对将来的人有所帮助。
在写这篇文章的那一刻,它是可以做到的,它在稳定频道上被窃听,但它在频道 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')
);
});
推荐阅读
- ffmpeg - ffmpeg覆盖带有音频过滤器showcqt
- node.js - 如何在剧作家中验证代理
- javascript - firebase.database 不是函数 reactjs
- javascript - 当浏览器使用 Javascript 达到 1440px 时更改 img src
- scala - 如何对 Scala 数据集执行复杂的操作
- python - TypeError: unhashable type: 'set' in Flask Form
- python - 在 React 网站中实现 Python 程序
- python - 创建一个填充自定义格式文本的文本文件
- mysql - 为音乐数据库编写 SQL 查询
- wordpress - 如何从运输中删除条款+订单按钮并将其添加到运输表格下?