【发布时间】:2021-11-26 22:50:59
【问题描述】:
我正在考虑在 Flutter Web 上开发一个电子商务应用,使用 Navigator 2.0,也许是 beamer。
我希望人们能够分享 Flutter Web 链接并在社交网络上显示预览。这可能吗?
澄清一下:我不想在我的网络应用上显示其他网站的预览。我想在社交网络上显示我的颤振网络应用程序链接的预览。这可能吗?
【问题讨论】:
标签: flutter flutter-web
我正在考虑在 Flutter Web 上开发一个电子商务应用,使用 Navigator 2.0,也许是 beamer。
我希望人们能够分享 Flutter Web 链接并在社交网络上显示预览。这可能吗?
澄清一下:我不想在我的网络应用上显示其他网站的预览。我想在社交网络上显示我的颤振网络应用程序链接的预览。这可能吗?
【问题讨论】:
标签: flutter flutter-web
是的,你可以通过使用这个库来做到这一点: 这里是link to library
您可以在 MaterialApp 或脚手架内使用称为 AnyLinkPreview 的 Widget。
【讨论】:
是的,您可以使用 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 小部件。
【讨论】: