CEF4Delphi中加载本地HTML文件

欢迎加入全网最大Delphi 技术交流群 682628230

方法一:直接加载文件URL

您可以使用TChromium.Load方法并提供正确的文件URL格式。注意,文件路径应转换为URL格式,例如将反斜杠替换为正斜杠,并在前面加上file:///协议前缀

var
  FilePath: string;
begin
  // 确保文件路径转换为适合URL的形式
  FilePath := ExtractFilePath(ExtractFilePath(Application.ExeName)) + 'gmaps.html';
  FilePath := 'file:///' + StringReplace(FilePath, '\', '/', [rfReplaceAll]);
  
  // 加载HTML文件
  Chromium1.Load(FilePath);
end;

方法二:使用LoadString方法

另一种方法是先读取HTML文件的内容到一个字符串变量中,然后使用TChromium.LoadString方法加载该字符串。

首先,在浏览器创建之后的消息处理程序中执行此操作:

方法二:使用LoadString方法
另一种方法是先读取HTML文件的内容到一个字符串变量中,然后使用TChromium.LoadString方法加载该字符串。

首先,在浏览器创建之后的消息处理程序中执行此操作:

 

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享