我在 Delphi 7 中使用 TWebBrowser 组件。使用 TWebBrowser 我正在检索我自己放置在服务器上的 HTML 文件。我不希望用户轻松找到 HTML 文件的副本。目前,通过 TWebBrowser 通过 Internet 检索到的所有文件都存储在通过 Microsoft 的 Internet Explorer > 工具设置配置的临时文件文件夹中。我不喜欢这样,因为不需要火箭科学家就可以在那里寻找下载文件的副本。
令我惊讶的是,尽管我的 HTML 文件在该<HEAD></HEAD>
部分中有以下几行,但这些文件仍存储在 Temporary files 文件夹中:
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="expires" content="-1" />
我确实注意到,如果 HTML 文件是本地的,即在临时文件夹之外并且没有通过 Internet 检索,则 IE/TWebBrowser 不会将副本存储在临时文件夹中。
我想我要问的是,我的 META 标签是否有问题,或者这些标签对 TWebBrowser 如何处理远程检索的文件没有影响?
任何解决方案,除了必须使用 INDY HTTP 组件来获取文件,然后从用户驱动器上的隐藏文件夹加载它们?