在JavaFX WebEngine中,您可以设置提示处理程序,确认处理程序和警报处理程序。 您还可以将changeListener添加到工作状态。
但是,我希望在调用window.print()时收到通知。由于javaFX WebView不支持在Java7中打印,因此我想实现自己的打印逻辑。
目前我只能使用window.mymember.print()打印,因为我使用JSOBject.setMember()来注册我自己的成员。如果用户可以调用正常的window.print()方法,那就更好了。
感谢您的帮助!
答案 0 :(得分:0)
所以我发现,你实际上可以在javascript中覆盖window.print()方法。所以我重写它来调用mymember.print()。 我在注册会员之前执行此操作:
this._webBrowser.getEngine().executeScript("window.print = function () {window.mymember.print();};");