【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,一定要两个都加!!!!!

相关文章
|
7月前
|
JavaScript 前端开发
【报错】unhandled error during execution of watcher callback
JavaScript错误`unhandled error during execution of watcher callback`在Echarts图表渲染时出现,通常是因数据未获取到就尝试渲染导致。解决方法是在渲染前添加非空判断,如`if(value){开始渲染数据}`或`if(value !== undefined){开始渲染数据}`,确保数据加载完成后再执行渲染。
889 0
|
Serverless
attempt to delete a method
attempt to delete a method
223 1
|
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.
863 0
|
SQL Java 数据库连接
sql injection violation, syntax error: syntax error, error in :‘**‘expect IDENTIFIER, actual IDENTIF
sql injection violation, syntax error: syntax error, error in :‘**‘expect IDENTIFIER, actual IDENTIF
225 0
|
7月前
|
缓存
pytest 运行测试函数报错的解决办法 TypeError: calling <function xxx> returned None, not a test
pytest 运行测试函数报错的解决办法 TypeError: calling <function xxx> returned None, not a test
383 0
|
Java Android开发
Bad method handle type 7异常解决
在利用androidx版本写demo时,在添加了一些依赖后,遇到了`java.lang.ClassNotFoundException`bug,这就很奇怪了,我就添加rxjava3的依赖,就给我报这个错误。
CALL
CALL
110 0
|
JavaScript
call, call.call, call.call.call, 你也许还不懂这疯狂的call
Function.prototype.call 我想大家都觉得自己很熟悉了,手写也没问题!! 你确认这个问题之前, 首先看看 三千文字,也没写好 Function.prototype.call,
174 0
call, call.call, call.call.call, 你也许还不懂这疯狂的call
|
Java 开发工具
addHeaderView()异常 —— setAdapter has already been called
addHeaderView()异常 —— setAdapter has already been called