模拟器冻结 BrowserComponent
Simulator Freezes With BrowserComponent
我有一个 BrowserComponent
加载特定的 URL。
BrowserComponent browser = new BrowserComponent();
browser.setURL(url);
browser.addBrowserNavigationCallback(url -> {
...
return false;
});
这个 URL 重定向到另一个页面,新页面显示 JS 警告对话框。
模拟器在尝试使用对话框加载页面时无异常或错误地冻结,剩下的唯一选择是关闭模拟。
如何处理 BrowserComponent 中的 JS 对话框?
如果我能自动关闭警告对话框就好了。
我的运行日志:
JCEF Version = 84.4.1.262
CEF Version = 84.4.1
Chromium Version = 84.0.4147.105
initialize on Thread[AWT-EventQueue-0,6,main] with library path ~\.codenameone\cef\lib\win64
Added scheme search://
Added scheme client://
Added scheme cn1stream://
DevTools listening on ws://127.0.0.1:56113/devtools/browser/8a42a5d0-5ad5-4838-9027-ee9737d73370
AppHandler.stateHasChanged: NEW
AppHandler.stateHasChanged: INITIALIZING
AppHandler.stateHasChanged: INITIALIZED
Stream was closed
[EDT] 0:0:18,233 - Codename One revisions: 7dd4e7d08b3442d90959477ee52a5ae8c4361b29
[EDT] 0:0:18,234 -
[0322/062422.651:INFO:CONSOLE(22)] "Here I am !!!", source: https://cn1app/streams/1 (22)
此问题已在 Git 中通过此提交修复:
https://github.com/codenameone/CodenameOne/commit/c4afc9d428a959e2f8dcf37594bed8ae81e467a2
它将包含在本周五的下一个 Cn1 更新中。
我有一个 BrowserComponent
加载特定的 URL。
BrowserComponent browser = new BrowserComponent();
browser.setURL(url);
browser.addBrowserNavigationCallback(url -> {
...
return false;
});
这个 URL 重定向到另一个页面,新页面显示 JS 警告对话框。
模拟器在尝试使用对话框加载页面时无异常或错误地冻结,剩下的唯一选择是关闭模拟。
如何处理 BrowserComponent 中的 JS 对话框?
如果我能自动关闭警告对话框就好了。
我的运行日志:
JCEF Version = 84.4.1.262
CEF Version = 84.4.1
Chromium Version = 84.0.4147.105
initialize on Thread[AWT-EventQueue-0,6,main] with library path ~\.codenameone\cef\lib\win64
Added scheme search://
Added scheme client://
Added scheme cn1stream://
DevTools listening on ws://127.0.0.1:56113/devtools/browser/8a42a5d0-5ad5-4838-9027-ee9737d73370
AppHandler.stateHasChanged: NEW
AppHandler.stateHasChanged: INITIALIZING
AppHandler.stateHasChanged: INITIALIZED
Stream was closed
[EDT] 0:0:18,233 - Codename One revisions: 7dd4e7d08b3442d90959477ee52a5ae8c4361b29
[EDT] 0:0:18,234 -
[0322/062422.651:INFO:CONSOLE(22)] "Here I am !!!", source: https://cn1app/streams/1 (22)
此问题已在 Git 中通过此提交修复: https://github.com/codenameone/CodenameOne/commit/c4afc9d428a959e2f8dcf37594bed8ae81e467a2
它将包含在本周五的下一个 Cn1 更新中。