【问题标题】:Flutter Web: Right click -> Browser Context Menu -> Open Link in New TabFlutter Web:右键单击 -> 浏览器上下文菜单 -> 在新选项卡中打开链接
【发布时间】:2021-10-03 05:16:36
【问题描述】:

我有一个使用 GetX 进行导航的基本网站。我有带有 ontap 功能的墨水池,可以导航到新视图。现在,如果您右键单击这些按钮,则没有“在新选项卡/窗口中打开链接”、“链接另存为”或“复制链接地址”。

有没有办法为 Flutter Web 获得这个功能?

【问题讨论】:

    标签: flutter web flutter-getx


    【解决方案1】:

    也许我回答得这么晚了,但这可能会对将来的人有所帮助。

    在写这篇文章的那一刻,它是可以做到的,它在稳定频道上存在错误,但它在频道 beta 上完美运行。

    只需切换到频道测试版:

    flutter channel beta
    flutter upgrade
    

    然后按照instructions 将 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')
          );
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多