2

我正在使用最新版本的 DCEF3,并尝试在控制台应用程序中以编程方式运行 ChromiumOSR。我一开始天真地尝试了这段代码:

Chromium := TChromiumOSR.Create(Self);
Chromium.OnLoadEnd := ChromiumLoadEnd;
Chromium.Load('http://google.com');

但它不起作用并引发了访问冲突。然后我发现这个线程Getting errors create ChromiumOSR programatically并相应地修改了我的代码:

Chromium := TChromiumOSR.Create(Self);
Chromium.OnLoadEnd := ChromiumLoadEnd;
Chromium.CreateBrowser;
Chromium.Load('http://google.com');

虽然我不再遇到任何访问冲突,但我的代码仍然无法正常工作。事实上,我插入了一个代理并嗅探了连接:从未向http://google.com发出任何请求。我在控制台应用程序中确实收到以下错误:ERROR - running without renderer sandbox。但是,根据我在 Google 上的搜索,可以“忽略”该错误,并且代码应该仍然可以工作。

当然,如果我在设计时在表单应用程序中创建 TChromiumOSR,一切正常。但是,我需要在控制台应用程序中以编程方式使用它。

4

0 回答 0