微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何为 CHM 文件设置“主页”按钮的链接?

如何解决如何为 CHM 文件设置“主页”按钮的链接?

我使用 HTML Workshop 创建了一个 CHM 帮助文档。但是,当单击导航栏中的“主页”按钮时,我会看到:

enter image description here

我们的主页将被完全扭曲。

我试图找到一种方法来设置“主页”按钮链接,但找不到方法。最后我打开 .hhp 文件并编辑以下行:

[WINDOWS]
main="Datanumen Outlook Repair","DOLKR.hhc","DOLKR.hhk","introduction.htm","https://www.datanumen.com/",0x62520,0x3046,[0,780,660],0

但是之后,当我点击“主页”页面时,会出现以下错误

enter image description here

那么如何解决问题?

chm 文件(版本 1)可以从 https://www.datanumen.com/temp/20210113/DOLKR.chm

下载

解决方法

简短的故事 - AFAIK 不可能通过完整路径 URL 从 CHM 的主页按钮链接到域或确切位置。

CHM 文件提供“默认主题文件”的首选选项(例如“introduction.htm”)。 “主页”按钮也可以通过特殊设置来抑制,但如果您以前浏览过不同的主题,则它对于返回“主页”很有用。在 HTML 帮助文件“web”的主页意义上,这可以是“home.htm”甚至“introduction.htm”。

作为一个简单的解决方法,我的建议是创建一个不错的 home.htm 并在新的浏览器窗口中从那里链接到您自己的公司页面。

[WINDOWS]
main="DataNumen Outlook Repair","DOLKR.hhc","DOLKR.hhk","introduction.htm","home.htm",0x62520,0x3046,[0,780,660],0xB0000,

正如其他人提到的,CHM 文件是 20 多年前开发的,通常仅用作本地帮助文件。系统需要 Internet Explorer。由于过时的 Internet Explorer 浏览器,您无法访问复杂的网页。

可以通过如下所示的目录文件 (.hhc) 链接到 Internet 上的简单 HTML 页面。请记住,使用本地 CHM 帮助文件的客户需要互联网连接。

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<UL>
    <LI><OBJECT type="text/sitemap">
          <param name="Name" value="Jump directly from here (help-info.de)">
          <param name="Local" value="https://www.help-info.de/index.htm">
          <param name="ImageNumber" value="13">
        </OBJECT>
    <LI> <OBJECT type="text/sitemap">
        <param name="Name" value="Introduction">
        <param name="Local" value="introduction.htm">
        </OBJECT>
    <LI> <OBJECT type="text/sitemap">
        <param name="Name" value="System requirements">
        <param name="Local" value="requirements.htm">
        </OBJECT>
    <LI> <OBJECT type="text/sitemap">
        <param name="Name" value="Usages">
        </OBJECT>
    <UL>
        <LI> <OBJECT type="text/sitemap">
            <param name="Name" value="Repair file">
            <param name="Local" value="repairfile.htm">
            </OBJECT>
...

enter image description here

,

用于显示 CHM 帮助文件的 Microsoft HTML 帮助查看器非常旧,不再由 Microsoft 维护:它使用旧版本的 Internet Explorer 来显示可能破坏现代网站的主题内容和外部 URL,我怀疑这是您的问题的原因。

一些可能的解决方案包括:

  • 您可以为您的网站创建一个在旧版 Internet Explorer 上运行的特定页面,并改为链接到该页面
  • 您可以创建一个 link to a _blank target 来在您的标准网络浏览器中打开该页面,而不是在 Microsoft HTML 帮助查看器中打开该页面

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。