Как добавить функцию JavaScript для использования перед завершением загрузки DOM в JavaFX - PullRequest
0 голосов
/ 17 июня 2019

Я создаю браузер javaFX, интегрированный с Swing-приложением.Этот браузер открывает веб-страницу, которая вызывает функцию javascript, которая должна быть введена до того, как документ завершит загрузку.Есть ли способ сделать что-то похожее на то, что BrowserFunction делает для браузера SWT?Таким образом, я могу использовать внедренную функцию в любое время и на любой открытой странице в браузере JavaFX.

Я только что попытался внедрить функцию с помощью члена с помощью класса JSObject.Этот код добавляется в loadWorker WebEngine с помощью stateProperty.Я также проверил это, добавив это в documentProperty, поскольку я до сих пор не могу заставить его работать.Функция добавлена ​​правильно, но она не используется, потому что кажется, что она введена после того, как документ закончил загрузку, и мне нужно это до этого.

window = (JSObject) engine.executeScript("window"); window.setMember("app", jl);

...