Загрузка документа из WebEngine с помощью m_engine.load ("... / web / viewer. html? File = compressed.tracemonkey-pldi-09.pdf"); работает хорошо.
В данном контейнере PDF. js, похоже, работает хорошо, что бы я ни пытался, документ отображается правильно и я могу перемещаться.
Событие отправляется в WeEngine правильно как:
m_engine.getLoadWorker().stateProperty().addListener(
new ChangeListener<State>() {
public void changed(ObservableValue ov, State oldState, State newState) {
if (newState == State.SUCCEEDED) {
m_engine.executeScript("PDFViewerApplication.page=12;");
}
}
});
Однако executeScript не работает. Тихо, т.е. без исключений.
Если я начну без документа pdf и в ChangeListener сделаю: ... m_engine.executeScript ("PDFViewerApplication.open ('compressed.tracemonkey-pldi-09.pdf')") ; ... документ загружен правильно, это означает, что объект PDFViewerApplication в порядке.
Мне не удалось найти документацию по PDFViewerApplication