Dart Language: печать отчетов

Я хотел бы знать, как печатать отчеты на Dart.

По сути, это поток действий:

Пользователь нажимает кнопку «Сообщить».Новое окно браузера создано.Связанные данные помещаются в новое окно.

Конечно, если для этого есть какой-либо API, я бы его использовал.

До сих пор я пытался создать новое окно, добавить к нему прослушиватель onMessage и вызвать postMessage в главном классе для отправки данных. Однако это не сработало. Сообщение никогда не попадает на другую сторону (главное> новое окно браузера).

Main Dart Class

var reportWindow;
void createReportWindow() {
    reportWindow = window.open("report.html", "");
}
void sendMessage(String message) {
    reportWindow.postMessage(message, "*");
}

Отчет Дартс Класс (связано с report.html)

void startListening() {
    window.onMessage.listen((e) {
        print(e.data.toString());
    });
}

Ответы на вопрос(1)

Ваш ответ на вопрос