JavaFx JsObject cookie

时间:2013-05-10 04:58:46

标签: java javafx-2 fxml jsobject

我想使用jscript在浏览器中的JavaFX应用程序中设置cookie。

我尝试将JsObject用于此目的,但它无法正常工作并抛出异常:

  

SECURITY_ERR:DOM例外18

这是我使用的代码:

public static void writeCookies(String data) {
    WebEngine engine = new WebEngine();
    JSObject doc = (JSObject) engine.getDocument();
    data = cookieName + "=" + data + "; expires=" + Helpers.getGMTexpireDate(120);
    doc.setMember("cookie", data);
}

我正在使用JSObject.getWindow(this)并在Applet中执行jscript代码,但在JavaFX中,以这种方式获取JSObject不起作用。我只能通过删除jfxrt.jar来强制它工作。 (解决jxfrt.jar和plugin.jar之间的冲突)。

不幸的是,这个选项不适合我们,因为该项目高度依赖于JavaFX fxml 如何从JavaFX中正确调用jscript函数?

0 个答案:

没有答案