2017-03-10 32 views

回答

1

什么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();