0
dart版本的contentWindow没有打印方法。
如果直接从飞镖打印是不可能的,我怎样才能使用常规JavaScript来打印使用js互操作的iframe?如何使用dart打印iframe的内容?
dart版本的contentWindow没有打印方法。
如果直接从飞镖打印是不可能的,我怎样才能使用常规JavaScript来打印使用js互操作的iframe?如何使用dart打印iframe的内容?
什么dart:js
这应该工作:
import 'dart:js';
...
final iframe = querySelector('iframe') as IFrameElement;
(new JsObject.fromBrowserObject(iframe)['contentWindow']['print'] as JsFunction).apply(<dynamic>[]);
随着package:js
@JS()
library maps;
@JS('document.querySelector')
external JsWindow query(String selector);
@JS("Window")
class JsWindow {
external JsWindow get contentWindow;
external void print();
}
query('iframe').contentWindow.print();