【问题标题】:Building chm file with chmcmd result in javascript error on all page使用 chmcmd 构建 chm 文件会导致所有页面出现 javascript 错误
【发布时间】:2017-07-11 20:00:08
【问题描述】:

我的项目是使用 doxygen 记录的,我想在 Linux 下创建一个 chm 文件,所以我使用的是 chmcmd。

chm 已构建,但在每个页面上我都有此错误

« $ » is undefined
code 0

检查文件时,对应这个函数:

<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>

但如果我使用 windows 工具构建 chm,文件完全相同,我没有 javascript 错误。

是否有构建 chm 文件的选项或可以改变 javscript 行为的东西?

【问题讨论】:

  • 你是在linux还是windows上打开文件,从linux转到windows后是否解封文件? (谷歌搜索“chm unblock”)
  • 忘记更新这个帖子了,其实是chmcmd的bug,现在trunk版修复了
  • 啊,是的,我修好了:-)

标签: doxygen chm


【解决方案1】:

问题是由 chmcmd 中的错误导致的,该错误未解析 .js 文件。所以 chm 中缺少 javascript 文件。

Bug 现已在 Trunk 版本中得到修复。

可以在这里找到最新的主干构建:ftp://ftp.freepascal.org/pub/fpc/snapshot/trunk/

如果需要,您也可以从源代码构建,更多信息可在他们的 wiki 中找到:http://wiki.freepascal.org

【讨论】:

  • 你能添加一个 chmcmd 主干版本的链接,以便其他人也能轻松找到它
  • 添加的最新版本链接
猜你喜欢
  • 1970-01-01
  • 2018-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-04
  • 2021-09-25
  • 2017-06-01
  • 2020-01-01
相关资源
最近更新 更多