You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JxBrowser 7.22仍报Protocol message无效UTF-8错误求助

关于JxBrowser 7.22版本仍出现Protocol message无效UTF-8异常的问题

问题详情

  • 官方文档显示Protocol message had invalid UTF-8问题已在7.12.2版本修复,但升级至7.22版本后仍会触发该异常
  • 异常抛出后程序可正常运行,未出现功能阻塞
  • 相关核心代码:
EngineOptions engineOptions = EngineOptions.newBuilder(RenderingMode.HARDWARE_ACCELERATED)
                .licenseKey(JXBROWSER_KEY)
                .addScheme(Scheme.HTTPS, params -> {
                    // do something
                    return InterceptUrlRequestCallback.Response.proceed();
                })
                .build();
  • 错误信息:

com.google.protobuf.InvalidProtocolBufferException: Protocol message had invalid UTF-8

可能的排查方向

  • 检查HTTPS拦截逻辑中是否涉及非UTF-8编码的资源(如图片、二进制文件),是否存在错误将二进制数据按UTF-8格式处理的情况
  • 排查项目依赖中protobuf库的版本冲突,确认JxBrowser 7.22自带的protobuf版本是否与项目其他依赖的版本兼容
  • 尝试切换渲染模式为RenderingMode.SOFTWARE,验证是否是硬件加速模式下进程通信的编码问题导致
  • 检查拦截回调内是否有修改请求/响应头的操作,比如错误设置Content-Type为文本类型但实际返回二进制内容

内容的提问来源于stack exchange,提问作者max

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 22:00:54