【JCEF】关于-1 The query has been canceled或Unexpected call to CefQueryCallback_N::finalize()错误

简介: 【JCEF】关于-1 The query has been canceled或Unexpected call to CefQueryCallback_N::finalize()错误

错误信息:

在我做公司项目的时候,经常会出现关于

-1 The query has been canceled

Unexpected call to CefQueryCallback_N::finalize()

错误

具体原因我也是找了好久之后才找到,因为没有任何的提示信息,找不到代码出错在哪里,用断点也查不出来,很烦啊!!!!!

解决办法:

-1 The query has been canceled的解决办法

出现这个错误汉语意思是,查询被取消,那么JCEF的运行原理是,前端点击按钮,发送Request,然后接收const response一个success的返回值,那么你就要在后端,运行操作之后,写上:

callback.success(“成功”);

类似于这样,让前端接受到返回值就好了

Unexpected call to CefQueryCallback_N::finalize()解决办法

出现这个错误的意思是,意外调用CefQueryCallback,他的错误原理其实和上面的差不多,但是是因为返回值return的问题,我的错误就是

1. @Override
2. public boolean onContextMenuCommand(CefBrowser browser, CefFrame frame, CefContextMenuParams params, int commandId, int eventFlags) {
3. switch(commandId) {
4. case MenuId.MENU_ID_RELOAD:
5.             browser.reload();
6. return true;
7. case MENU_ID_ADDTEXT:
8.             browser.executeJavaScript("document.body.innerHTML+='<div>添加一段文本</div>';", browser.getURL(), 0);
9. return true;
10.         }
11. return false;
12.     }
13. }

缺少了这个return true;两个return都要加,下面的是false,一定要两个都加!!!!!

相关文章
|
Web App开发 前端开发
【前端异常】Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.
【前端异常】Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.
764 0
|
6月前
|
前端开发
单步调试报错 Thread 1: EXC_BAD_ACCESS (code=1, address=0x6565656565)
单步调试报错 Thread 1: EXC_BAD_ACCESS (code=1, address=0x6565656565)
127 0
|
6月前
|
缓存
pytest 运行测试函数报错的解决办法 TypeError: calling <function xxx> returned None, not a test
pytest 运行测试函数报错的解决办法 TypeError: calling <function xxx> returned None, not a test
350 0
|
机器学习/深度学习 Windows
raise RuntimeError(‘Error(s) in loading state_dict for {}:\n\t{}‘.format( RuntimeError: Error(s)..报错
即load_state_dict(fsd,strict=False) 属性strict;当strict=True,要求预训练练权重层数的键值与新构建的模型中的权重层数名称完全吻合;
1542 0
|
Java Android开发
Bad method handle type 7异常解决
在利用androidx版本写demo时,在添加了一些依赖后,遇到了`java.lang.ClassNotFoundException`bug,这就很奇怪了,我就添加rxjava3的依赖,就给我报这个错误。
CALL
CALL
101 0
|
JavaScript
call, call.call, call.call.call, 你也许还不懂这疯狂的call
Function.prototype.call 我想大家都觉得自己很熟悉了,手写也没问题!! 你确认这个问题之前, 首先看看 三千文字,也没写好 Function.prototype.call,
168 0
call, call.call, call.call.call, 你也许还不懂这疯狂的call
|
Java 开发工具
addHeaderView()异常 —— setAdapter has already been called
addHeaderView()异常 —— setAdapter has already been called