【问题标题】:Shellexecute (Open Browser to load HTML Code stored in variable)Shellexecute(打开浏览器以加载存储在变量中的 HTML 代码)
【发布时间】:2021-09-23 12:29:09
【问题描述】:

我正在尝试用这样的 shellexecute 打开一个 Web 浏览器,但它不起作用。

ShellExecute(application.Handle, 'open', pchar(html), nil, nil, SW_ShowNormal);

html代码直接存放在html变量中。

有没有办法直接用html代码调用shell命令?

【问题讨论】:

  • 不,你不能那样做。

标签: shell delphi browser shellexecute


【解决方案1】:

不,这不是ShellExecute() 的工作方式。它可以打开存储在 HDD 或 HTTP/S 服务器上的 HTML 页面的 URL,但不能打开存储在内存中的 HTML 页面。因此,您必须:

  • 先将您的 HTML 保存到一个文件中,然后再加载该文件。

  • 在您的应用中直接使用嵌入式网络浏览器,然后使用其原生 API 从内存中加载 HTML。

【讨论】:

    猜你喜欢
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2016-07-21
    • 1970-01-01
    • 2022-01-23
    • 2014-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多