如何在 Dart (html) 中打开带有内容的新浏览器 window

How to open a new browser window with content, in Dart (html)

我找不到打开浏览器的方法 window,如下所示。

final winPrint = window.open("", "");

// no document property  
winPrint.document.write('''...''');

这在 dart 中可行吗?

由于 WindowBase 不公开 document 对象,您可以直接调用 open 函数,然后像这样在 JsObject 上调用 write 函数:

import 'dart:js' as js;

  var f = js.context.callMethod('open', ['']);
  (f['document'] as js.JsObject).callMethod('write', ['Hello world']);