【问题标题】:Is it possible to show links preview from Flutter web links?是否可以从 Flutter Web 链接显示链接预览?
【发布时间】:2021-11-26 22:50:59
【问题描述】:

我正在考虑在 Flutter Web 上开发一个电子商务应用,使用 Navigator 2.0,也许是 beamer。

我希望人们能够分享 Flutter Web 链接并在社交网络上显示预览。这可能吗?

澄清一下:我不想在我的网络应用上显示其他网站的预览。我想在社交网络上显示我的颤振网络应用程序链接的预览。这可能吗?

【问题讨论】:

    标签: flutter flutter-web


    【解决方案1】:

    是的,你可以通过使用这个库来做到这一点: 这里是link to library

    您可以在 MaterialApp 或脚手架内使用称为 AnyLinkPreview 的 Widget。

    【讨论】:

    • 你参与了这个库的开发吗?
    • 它不适用于 Flutter Web 项目。它仅显示“正在获取数据...”。
    【解决方案2】:

    是的,您可以使用 AnyLinkPreview 包来解决这个问题。在这种情况下,需要将此包添加到您的项目中,然后根据需要使用 AnyLinkPreview 小部件。

    例如,

        final String _url =
          "https://speakerdeck.com/themsaid/the-power-of-laravel-queues";
    
        Widget getLinkPreview ()
        {
          return Container(
            child : AnyLinkPreview(
                            link: _url,
                            displayDirection: UIDirection.UIDirectionHorizontal,
                            cache: Duration(hours: 1),
                            backgroundColor: Colors.grey[300],
                            errorWidget: Container(
                              color: Colors.grey[300],
                              child: Text('Oops!'),
                            ),
                            errorImage: _errorImage,
                        ),
             );
        }
    

    注意 - 如果您需要显示预览链接列表,那么您可以在 ListView 小部件中使用 AnyLinkPreview 小部件。

    【讨论】:

    • 感谢您的回答。我不想在我的颤振网络应用程序上显示预览。相反,我希望能够在社交网络上显示我的网络应用程序链接的预览。你知道这是否可能吗?
    • 它不适用于 Flutter Web 项目。它仅显示“正在获取数据...”。你知道解决方案吗?
    猜你喜欢
    • 2011-12-18
    • 1970-01-01
    • 2023-02-10
    • 2019-01-06
    • 2022-11-10
    • 2019-04-23
    • 2019-08-01
    • 2021-11-09
    • 2010-10-16
    相关资源
    最近更新 更多