如何获取 flutter web 应用程序的弹出窗口 window?

How to get a pop-up window for flutter web app?

我一直在寻找一个 flutter web 应用程序弹出窗口 window 但到目前为止我能找到的是一个弹出式 dart 包,它就像我应用程序顶部的堆栈一样,那就是这不是我想要的,我想要一个加载网页的全新弹出窗口 window,有什么帮助吗?

据我了解:- 您想启动另一个网页。

dart:js 实现 Dart 和 JS 之间的互操作性

示例代码:-

import 'dart:js' as js;

  FlatButton(
  child: Text('launch another window'),
  onPressed: () {
    js.context.callMethod('open', ['https://google.com/']);
  },
 ),

这是一种方法,但您需要处理仅限网络的库 lint。此外,通过这种方式您可以获得控制 window.

的句柄
// ignore: avoid_web_libraries_in_flutter
import 'dart:html' as html;

...

html.WindowBase _popup = html.window
        .open(url, name, 'left=100,top=100,width=800,height=600');
if (_popup.closed!) {
      throw("Popups blocked");
    }