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

相关文章
|
JavaScript
报错[Vue warn]: $listeners is readonly. $attrs is readonly.怎么解决?
报错[Vue warn]: $listeners is readonly. $attrs is readonly.怎么解决?
|
自然语言处理 关系型数据库 MySQL
MySQL索引之全文索引(FULLTEXT)
MySQL索引之全文索引(FULLTEXT) MySQL创建全文索引 使用索引时数据库性能优化的必备技能之一。
8295 0
MySQL索引之全文索引(FULLTEXT)
|
11月前
|
机器人 数据安全/隐私保护
直播间自动发言机器人插件,抖音快手小红书微博哔哩哔哩,刷屏打字脚本发消息
这些代码展示了直播间自动化发言的基本框架,但实际使用时需要注意:1) 各平台反爬机制不同
|
Web App开发 缓存 安全
WIN11 Chrome 双击打不开闪退及Chrome浏览器不能拖拽文件crx
【11月更文挑战第6天】本文介绍了 WIN11 系统中 Chrome 浏览器双击打不开闪退及不能拖拽文件 crx 的原因和解决方法。包括浏览器版本过旧、扩展程序冲突、硬件加速问题、缓存过多、安全软件冲突、系统文件损坏、用户配置文件损坏等问题的解决方案,以及 crx 文件的屏蔽、权限问题和文件格式问题的处理方法。
5321 2
|
机器学习/深度学习 人工智能 自然语言处理
软件测试的未来趋势:自动化与AI的融合
在数字化时代,软件测试作为确保产品质量和用户体验的关键步骤,其重要性日益凸显。随着技术的进步,特别是自动化和人工智能(AI)的发展,软件测试领域正经历着一场革命。本文将深入探讨自动化测试的现状、AI如何赋能软件测试以及这两者结合后可能带来的行业变革。通过分析最新的研究数据和技术报告,本文旨在为读者提供一个关于软件测试未来发展趋势的全面视角。
532 0
|
消息中间件 传感器 NoSQL
Flink流处理API大合集:掌握所有flink流处理技术,看这一篇就够了
一个flink应用程序开发的步骤大致为五个步骤:构建执行环境、获取数据源、操作数据源、输出到外部系统、触发程序执行。
Flink流处理API大合集:掌握所有flink流处理技术,看这一篇就够了
|
Linux Apache C++
FFmpeg开发笔记(三十五)Windows环境给FFmpeg集成libsrt
该文介绍了如何在Windows环境下为FFmpeg集成SRT协议支持库libsrt。首先,需要安装Perl和Nasm,然后编译OpenSSL。接着,下载libsrt源码并使用CMake配置,生成VS工程并编译生成srt.dll和srt.lib。最后,将编译出的库文件和头文件按照特定目录结构放置,并更新环境变量,重新配置启用libsrt的FFmpeg并进行编译安装。该过程有助于优化直播推流的性能,减少卡顿问题。
695 2
FFmpeg开发笔记(三十五)Windows环境给FFmpeg集成libsrt
|
关系型数据库 Linux Docker
datahub元数据管理平台从安装到使用一站式指南(未完)_datahub安装
datahub元数据管理平台从安装到使用一站式指南(未完)_datahub安装
datahub元数据管理平台从安装到使用一站式指南(未完)_datahub安装
|
jenkins 测试技术 持续交付
30个接口自动化测试面试题,赶紧收藏
接口自动化测试是使用工具验证接口功能、性能和安全性的自动化过程。它能提升测试效率,减少人工工作量,及时发现问题。常见工具包括Postman、SoapUI和JMeter。测试涉及需求分析、测试计划、用例设计、脚本编写、执行、报告生成及问题跟踪。测试用例涵盖输入数据、预期结果等,脚本包含请求和响应细节。断言验证接口正确性,数据驱动测试使用多数据验证,性能测试检查响应时间等,安全测试关注认证和加密,Mock测试模拟数据,集成测试验证接口交互,回归测试确保修改未破坏原有功能,异常处理确保测试稳定性,并发和压力测试检查系统负载,持续集成通过工具如Jenkins保证软件质量。
1075 3
|
安全 Python
【Python】已完美解决:WARNING: The repository located at mirrors .aliyun.com is not a trusted or secure host
【Python】已完美解决:WARNING: The repository located at mirrors .aliyun.com is not a trusted or secure host
2831 1