CHM到html的hhc文件

CHM到html的hhc文件,html,chm,html-help-workshop,Html,Chm,Html Help Workshop,我已经使用HTML帮助研讨会创建了一个chm文件,它在Windows中运行良好。然而,在Linux中使用的chm-viewer不是很好,我不喜欢在Linux中使用它。我也被限制在Linux中使用任何其他查看器。因此,我想对chm进行反编译,并创建HTML文件,这些文件可以在Linux中使用。但是,在反编译时,生成的hhc文件虽然包含HTML标记,但不能在浏览器中正确显示 <LI> <OBJECT type="text/sitemap"> <param nam

我已经使用
HTML帮助研讨会创建了一个
chm
文件,它在Windows中运行良好。然而,在
Linux
中使用的
chm-viewer
不是很好,我不喜欢在
Linux
中使用它。我也被限制在Linux中使用任何其他查看器。因此,我想对
chm
进行反编译,并创建
HTML
文件,这些文件可以在Linux中使用。但是,在反编译时,生成的
hhc
文件虽然包含
HTML
标记,但不能在浏览器中正确显示

<LI> <OBJECT type="text/sitemap">
    <param name="Name" value="Main">
    <param name="Local" value="Main.html">
    </OBJECT>
  • 上面的代码只显示一个项目符号,没有其他内容。是否有一种方法可以使用
    param标记中的数据。它显示
    Main
    作为指向
    Main.html
    的链接


    注意:我不想在Windows中使用浏览器,因此避免使用chm文件本身并不是一个解决方案。此外,如果我在Windows中使用chm并在Linux中使用单独的HTML文件,我将不得不在多个地方进行更改。因此,我考虑的选项是使用Linux中通过反编译chm生成的
    HTML
    文件。

    您知道,.hhc文件包含HTMLHelp文件(chm)的目录(TOC),即显示的条目 在CHM查看器窗口的左窗格中。它被编译到CHM文件中

    .hhc文件称为站点地图文件。Sitemap是一种文件格式,由Microsoft开发并向万维网联盟提出。站点地图文件控制CHM文件的许多导航功能,例如目录和索引窗格

    请注意HTMLHelp,这一切都已经有20年的历史了!.hhc站点地图文件没有被W3C标准化(标准化),例如HTML5,现在是一种旧的Microsoft专有文件格式

    我建议在LINUX下使用所谓的基于web的帮助。如果您确实有帮助主题内容的永久更新,则需要调查您的工作流

    一些想法(我理解您的需求):

    • 使用HTMLHelp Workshop(工具的使用)实现低预算和人性化 推荐的,例如
    • 考虑单一来源-一个主题来源和不同的目标格式(例如CHM、服务器上基于web的(未压缩的帮助))
    • 将CHM文件视为一个已编译的web,在结构化文件夹(如网页)中创建HTML主题(远HTML向导的最佳使用案例)
    • 从源文件创建CHM文件
    • 通过将web上载到Intranet或Internet(HTML文件、图像等),从源代码创建未压缩的基于web的帮助,并通过从.hhc文件派生的手动目录完成
    但是,不要反编译。记住单一来源-我建议使用上面提到的节省时间的工具。要了解我的意思,请导航到以下链接:

    有关更多信息,请转至并向下滚动至未压缩帮助