powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaFX взаимодействие с javasript
2 сообщений из 2, страница 1 из 1
JavaFX взаимодействие с javasript
    #38962767
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел на обучалку:

http://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm

В целом, java callback получился:

java:

Код: java
1.
2.
 JSObject win =  (JSObject) webEngine.executeScript("window");
 win.setMember("app", new JavaApp());




html:

Код: html
1.
<p><a href="about:blank" onclick="app.exit()">Exit the Application</a></p>  



Но затем обернул вызов в анонимную функцию(типа модуль сделал):

javascript:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
(function (G, U) {
    "use strict";
    var UI = G.java || {};

    function getOptionsJson(key) {
        alert("window.app is undefined " + (G.app == undefined));
        G.app.getOptionsJson(key);
    }

    UI.getOptionsJson = getOptionsJson;
    G.java = UI;

}(window, undefined));



и alert показал мне, что таки G.app (window.app) таки undefined.
С чем это может быть связано? Я особо глубоко в javascript не вдавался, впрочем и в сам webview. Кто подскажет, куда копать? Или выложить в другой форум?
...
Рейтинг: 0 / 0
JavaFX взаимодействие с javasript
    #38962799
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверин,

немного иначе напишу:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
$(function () {
    initUI();
});


function initUI() {
    app.exit(); 
}



вот так не работает, а если я назнаю событие прямо в html документе, то вызов спокойно работает. Там какаие то особенности инициализации глобальных объеков или чего?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaFX взаимодействие с javasript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]