Вызов Java-кода из Javascript, но иногда его не ударил Java-код из Javascript в JavaFx WebView. - PullRequest
0 голосов
/ 17 февраля 2019

Я вызываю код java формы Javascript в JavaFX.Мой вопрос о том, что «иногда javascript поражает мою функцию в java-коде. Иногда это не срабатывает». Даже я ничего не меняю в java-кодоре или javascript.ПОЧЕМУ это происходит?Пожалуйста, скажите мне, это проблема JDK?Я использую jdk1.8.0_151.

Вот мой код, он работает.но иногда это не так.

    webEngine.getLoadWorker().stateProperty().addListener(new ChangeListener<Worker.State>() {
        @Override
        public void changed(ObservableValue<? extends Worker.State> observableValue, Worker.State oldState, Worker.State newState) {
            if (newState == Worker.State.SUCCEEDED) {
                JSObject window = (JSObject) webEngine.executeScript("window");
                // The two objects are named using the setMember() method.

                window.setMember("signinJSHelper", new SigninJSHelper());

            }
        }
    });

Теперь JavaScript ...!«SubmitLoginForm - это функция в классе SigninJSHelper»

       function Submit() {

       alert('When Sign in button Click this function will call');
       var name = $("#txtUserName").val();

        var password = $("#password").val();
        var output = signinJSHelper.SubmitLoginForm(name, password);
        }

работает нормально, работает с этой функцией, но иногда это не так, если я останавливаюсь и снова запускаю свое приложение JavaFX.Пожалуйста, помогите мне разобраться в этом?Большое спасибо ..!

...