我发现了一个很棒的 Delphi Chromium 项目,用于在 Delphi 形式中嵌入 Chrome。经过一些黑客攻击,它在 Delphi7 中运行良好,我可以运行演示应用程序。

但是,当我使用该组件创建自己的应用程序时,无法加载自己的 url。我收到访问冲突。

Chromium2.Browser.MainFrame.LoadUrl('http://www.example.com');

TChromium 组件正在工作,我将所有 DLL 都放在正确的位置,因为如果我设置了 DefaultUrl,它就可以正常工作。

我在 TPageControl 页面中有 Chromium2,并使用按钮的 OnClick 事件调用上面的代码。我收到 AccessViolation。大型机是 nil

我找不到解决这个问题的方法,有人让这个工作吗?

最佳答案

我仍然没有找到解决方案,但我找到了以下解决方法

procedure TForm1.lblWebsiteClick(Sender: TObject);
var MainFrame : ICefFrame;
begin
  MainFrame := Chromium2.Browser.GetMainFrame;
  MainFrame.LoadUrl('http://www.cookingisfun.ie');
end;

10-08 05:18