用Flutter Web 1.9打开外部链接

时间:2019-09-21 13:17:48

标签: flutter-web

我有一个Flutter Web项目,从flutter_web开始并迁移到1.9,所有工作都很好,但是无法使外部链接正常工作。

在堆栈溢出中有一些解决方案,但是任何一种解决方案似乎都无法按预期工作,请尝试使用link和其他类似的解决方案,我认为已接受的问题将在1.9之前起作用。 / p>

3 个答案:

答案 0 :(得分:2)

使用flutter 1.10,我们可以使用universal_html包打开外部链接:

import 'package:universal_html/prefer_universal/html.dart' as html;
// ...
html.window.location.assign('https://stackoverflow.com');

答案 1 :(得分:0)

现在,您可以将url_launcher_weburl_launcher一起添加launch dependency,然后将canLaunch软件包中的url_launcher# pubspec url_launcher: 5.2.7 # the newest version rather than ^5.1.4 url_launcher_web: ^0.1.0 函数用于您的Web就像移动一样。

url_launcher

不过,这似乎是一个临时解决方案,可以与主user_id ab23fae164e34af0a1ad1423ce9fd9f0 15a84e8951254011b47412fa4e8f65b8 ffb82fda52b041e4b9af9cb4ef298c85 bd4a8b3e3601427e88aa1d9eab9f4290 f52ad1c7e69543a9940c3e7f8ed28a39 ... ... Code risk = df.user_id.value_counts() risk Output 2df96cd3537d415a9e7f23f419197187 6 6eeb7dbdf1fa4e7c95413bc0608dd21c 6 3b0a8e16846b4d779c5ba9e5499391af 5 ..... 3b0a8e16846b4d779c5ba9e5499391af 1 Code: risk = df.user_id.value_counts() > 1 risk Output 2df96cd3537d415a9e7f23f419197187 True 6eeb7dbdf1fa4e7c95413bc0608dd21c True 3b0a8e16846b4d779c5ba9e5499391af True ..... 6eeb7dbdf1fa4e7c95413bc0608dd21c False 3b0a8e16846b4d779c5ba9e5499391af False 插件合并。目前,它仅可在网络上使用,但会破坏移动版本(Flutter v1.12.16-pre.35)。

答案 2 :(得分:0)

从今天开始,您可以使用url_launcher打开Flutter Web应用程序的URL。它支持相对和绝对URL。 https://github.com/flutter/plugins/tree/master/packages/url_launcher/url_launcher_web