Codenameone 模拟器冻结与浏览器组件

Codenameone 模拟器冻结与浏览器组件,codenameone,Codenameone,我有一个BrowserComponent加载特定URL BrowserComponent browser=新建BrowserComponent(); setURL(url); browser.addBrowserNavigationCallback(url->{ ... 返回false; }); 此URL重定向到另一个URL,新页面显示JS警报对话框 当试图加载带有对话框的页面时,模拟器会毫无例外或错误地冻结,剩下的唯一选择就是关闭Sim卡 如何处理BrowserComponent中的JS对话

我有一个
BrowserComponent
加载特定URL

BrowserComponent browser=新建BrowserComponent();
setURL(url);
browser.addBrowserNavigationCallback(url->{
...
返回false;
});
此URL重定向到另一个URL,新页面显示JS警报对话框

当试图加载带有对话框的页面时,模拟器会毫无例外或错误地冻结,剩下的唯一选择就是关闭Sim卡

如何处理BrowserComponent中的JS对话框

如果我能自动关闭警报对话框,那就太好了

我的跑步日志:

JCEF版本=84.4.1.262
CEF版本=84.4.1
铬版本=84.0.4147.105
在具有库路径~\.codenameone\cef\lib\win64的线程[AWT-EventQueue-0,6,main]上初始化
新增方案搜索://
新增方案客户端://
新增方案cn1stream://
DevTools在ws://127.0.0.1:56113/DevTools/browser/8a42a5d0-5ad5-4838-9027-ee9737d73370上侦听
AppHandler.stateHasChanged:新建
AppHandler.stateHasChanged:正在初始化
AppHandler.stateHasChanged:已初始化
溪流关闭了
[EDT]0:0:18233-代号一修订版:7DD4E7D08B344D90959477EE52A5AE8C4361B29
[EDT]0:0:18234-
[0322/062422.651:INFO:CONSOLE(22)]“我在这里!!!”,来源:https://cn1app/streams/1 (22)

此问题已通过此提交在Git中修复:


它将在本周五的下一次Cn1更新中包含。

您正在使用CEF吗?(是~/.cn1下的cef目录)。这是否与
addBrowserNavigationCallback
相关?如果你删除了那个代码,它还会冻结吗?您是否收到任何浏览器事件,例如onLoad等。?您是否尝试过在chrome中调试(假设使用了CEF)?请参阅@ShaiAlmog是的,我正在使用
cef
。解压缩的
cef
文件夹位于
.codenameone
目录下。否,该问题与
addBrowserNavigationCallback
无关,无论代码如何,它都会冻结。没有浏览器事件,所以我没有处理任何事件。没有在Chrome中加载,我得到了
ERR\u CONNECTION\u densed
error。你确定选择了CEF吗?你在控制台中看到与此相关的内容了吗?@ShaiAlmog我已经编辑了我的问题,将控制台日志包括在内。周五有更新吗?更新后我仍然遇到死锁
JavaSEJar=175