gpt4 book ai didi

php - C++ PHP 桌面和 CEF 崩溃 LoadUrl()

转载 作者:太空宇宙 更新时间:2023-11-04 12:39:18 25 4
gpt4 key购买 nike

我在 PHP 桌面上添加了一个菜单栏,它在我的脚本中有这样的链接

Menu

在 C++ 代码中我使用 WindowProc

case IDM_ACCOUNT:
CefWindowInfo windowInfo;
CefBrowserSettings browser_settings;

CefRefPtr<CefBrowser> cefBrowser;
CefRefPtr<CefFrame> frame = cefBrowser->GetMainFrame();

std::string startupURL = "http://127.0.0.1:9990/account/";

frame->LoadURL(startupURL);

break;

当我从应用程序中的主浏览器菜单中选择任何内容以转到此 URL 时,我的代码崩溃了。

最佳答案

cefBrowser 变量包含一个空的 CefBrowser 对象。改用这样的代码:

// browser variable already defined in main.cpp in WindowProc
browser = GetBrowserWindow(hwnd);
if (browser && browser->GetCefBrowser()) {
CefRefPtr<CefFrame> frame = browser->GetCefBrowser()->GetMainFrame();
std::string startupURL = "http://127.0.0.1:9990/account/";
frame->LoadURL(startupURL);
}

关于php - C++ PHP 桌面和 CEF 崩溃 LoadUrl(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55004914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com