我发现了一个很棒的 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;