Steven_T 2025-04-22 10:10 采纳率: 0%
浏览 9
已结题

UE5.3WebBrowserCEF134

我将cef升级为134内核,改了源码以后,网页显示了一堆html代码出来,带佬们99我,不知道是参数问题,还是渲染问题,可以提供插件

img

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-04-22 10:10
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    UE5.3 WebBrowser CEF 1.34 问题

    你升级了 CEF 内核到 1.34 版本,并修改了源码,但是网页显示了一堆 HTML 代码出来。这可能是由于 CEF 的渲染问题或参数配置问题引起的。

    以下是一些可能的解决方案:

    1. 检查 CEF 的渲染配置:确保你已经正确地配置了 CEF 的渲染参数,例如 browserSettingsjavascriptEnabled 等。
    2. 检查网页的编码:可能是网页的编码问题,导致 CEF 无法正确地渲染网页。你可以尝试使用 SetCharacterEncoding 方法来设置网页的编码。
    3. 检查 CEF 的插件:可能是某个插件导致了渲染问题。你可以尝试禁用插件或卸载插件来检查是否可以解决问题。
    4. 检查 UE5 的 WebBrowser 配置:确保你已经正确地配置了 UE5 的 WebBrowser 组件,例如 WebBrowserSettingsWebBrowserOptions 等。

    以下是一个简单的示例代码,用于设置 CEF 的渲染参数:

    // 设置渲染参数
    BrowserSettings settings;
    settings.setJavaScriptEnabled(true);
    settings.setNetworkErrorCapturedCallback([](const CefString& url, const CefString& error) {
        // 处理网络错误
    });
    
    // 创建浏览器
    CefRefPtr<CefBrowser> browser = CefBrowser::CreateBrowser(settings);
    

    如果你需要更多帮助或插件,可以提供更多的代码或详细信息。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月24日
  • 修改了问题 4月22日
  • 创建了问题 4月22日