使用Dart&Flutter web,我们能以某种方式获得Dart代码中用于启动web应用程序的URL吗?我需要为一个工具构建一个网络应用程序,用户将在他的一台机器上本地部署该工具,然后从浏览器启动。我需要能够在web应用程序中获得服务器的IP地址/主机名,然后进行进一步的gRPC/REST调用。
如注释中所述,您可以使用以下未经测试的示例:
import 'dart:html' as html;
...
// Use whichever of the following you need:
final url = html.window.location.href;
final hostname = html.window.location.hostname; // you probably need this one