关键词:
java注入无效
js无法调用java方法
java上下文注入未生效
背景:
官方提供的demo是直接new JavaApp(),但实际使用不行,需要刷新页面后才生效
解决方案:
主要修改的地方是:
win.setMember("javaApp", new JavaApp());
改为引用
win.setMember("javaApp", javaApp);
并且在webEngine.getLoadWorker().stateProperty().addListener之前创建javaApp对象。
即:JavaApp javaApp = new JavaApp();
这样webview在首次加载html后就可以调用java程序了。
原文链接:https://blog.csdn.net/qq_32828253/article/details/109398708