设为首页收藏本站
我的广告

     

 找回密码
 立即注册
薅羊毛,扫我就赚了!
查看: 359|回复: 0

[电脑常识] CHM电子书 不能显示为哪般

[复制链接]

  离线 

  • 打卡等级:女儿国探花
  • 打卡总天数:365
  • 打卡月天数:10
  • 打卡总奖励:5212
  • 最近打卡:2025-12-16 10:11:10

1076

主题

27

回帖

1万

积分

超级版主

积分
16597
发表于 2024-12-12 16:17:04 | 显示全部楼层 |阅读模式
星级打分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:0  参与人数:0  我的评分:未评
( q3 ^3 w$ `! M% T8 `# F; q3 T! Q/ o
0 f; h- m6 D3 e+ F' J
到网上搜索一本电子图书,你可能会发现,有的图书是以一种CHM格式的文档类型提供的。但是,当你打开下载的这种图书时,有时候发现只能看到目录,下边的正文内容要么是显示错误信息,要么是显示空白。你再次下载一次,情况还是如此,于是你怀疑人家提供的文件有问题。但当你把这个文件拷贝到另一个系统或另一种设备上阅读时,你又发现阅读正常。于是你又认为自己先前的认识是错误的。
( u+ v( A/ O) A- V( f, T* H% C
: S6 @8 a5 T1 i- h
: `  B# i3 Z6 O0 S% u      那么,问题到底出在哪里呢?8 M" w1 Z4 B3 C1 ^
. x' e- V2 H* _0 Q* L. }3 q! l
     笔者经过多次试验和上网求证,得出几种普遍的原因和解决方案,列于下供大家参考。
' }7 x0 k5 s# v4 ^4 w, t% Z
9 b: L! `* B  g+ W, v, A$ O一、文件名不当惹的祸
5 @/ B& b2 Y# F' `7 z     当CHM文件的路径(文件夹名和文件名)中含有“#”“%”等特殊字符时,CHM文件能够打开,甚至可以看到导航栏,但就是无法显示其正文内容。  r7 y; ^! d; t( ~$ G/ w; n8 z
: q. S2 k! G* C- P, p/ x
     例如,我们有一本文件名为“”的CHM电子书。
2 _/ Q+ h& Q6 C
7 ~) F* m$ b3 a: h) t) x; H      双击电子书可以正常显示文件内容。
( O" D/ r7 E5 E7 l6 X1 z* Q  {- ]5 P2 Y, Y! S, s
     但是,当我们在文件名中加一个“#”号& ^; t3 O9 c. P& C
! D. P7 ~* u$ M: Z$ M
      再双击这个文件打开试试,导航栏还在,但内容看不见了,显示为一片空白。
$ {0 u* V, M/ @; Q2 W7 t3 X+ `' E; c' |; ]
     解决办法:非常简单,查看你的电子书文件名中有无“#”“%”等特殊字符,移除路径中的特殊字符即可。
3 v( V6 N- l* v3 P- Q4 R- P' g+ u0 W, E; U; M
     ◆ 小提示:有时候如果CHM文件名或文件所在路径中有中文,也可能会打不开,改成英文字符试验一下。: }/ B& o! @. C* c

) t# O1 n- p4 s9 w/ |" s# g* Q( b" r% k- d8 [5 W. f
二、系统协议限定了你
1 F- n& N9 H: U7 X* H/ ?  d0 S+ N0 u' e( j; S* U3 x0 G
     安装微软的安全更新896358或890175 后,该补丁对CHM的itss协议做了限制。有的CHM使用了该协议,所以导致CHM无法显示。例如,我们下载的CHM就常会出现这种情况。
; b" @$ ^/ u1 M$ f; V# `     例如,我下载了一本名为“《人民战争胜利万岁》.CHM”的电子书,双击后目录显示正常,但内容显示“已取消到该网页的导航”错误信息,不能显示内
6 O. T. [  v( |8 [1 Y: W) S' @5 `      可用如下方法解决:
/ J" X* }0 v9 t: g7 ?     右键单击该CHM文件,然后单击“属性”,单击“解除锁定”
9 U1 Z9 d! s9 t/ |' Y. s- s: Q8 R
4 F: S$ \7 I$ z* m) t$ H3 J- f      双击此CHM文件就可以打开此文件了。
! p% H, I9 x' Q
3 d+ E8 L0 @6 p# X& V- ~6 m     ◆小提示:在某些CHM文件中可能会使用到InfoTech协议,而它包含3种协议:ms-its 、its、mkmsitstore 。利用这些协议,恶意攻击者或者恶意代码将可能导致帮助产生溢出漏洞,从而控制计算机。而MS最新公布的安全更新MS05-026 KB896358修正了这一情况,并屏蔽了远程链接,这就导致了使用了远程链接的一些CHM页面开启失败。! ?0 j1 x' O' z8 K8 ?* W
/ \: v1 ~0 ~: g3 a

* S! B4 c# P+ c4 B# N) H, u* A三、去除警告正常阅读0 d& ~2 {) I' c9 a& c$ s& E5 t

9 }( G1 I1 w3 R* ^9 ~2 J. e     双击CHM 文件,随后如果显示“打开文件 - 安全警告”对话框,单击清除“打开此文件前始终询问”复选框。单击“打开”按钮。: J/ \' t/ X) Z7 ~
     ◆小知识:设计CHM的初衷是用来做帮助文档,其本质是一堆html网页文件的组合,微软给的名字是Compiled HTML Help file,即“已编译的HTML帮助文档”。Microsoft自Windows 98以来,操作系统中都自带解释器(打开CHM文件的工具),即Windows安装目录下的HH.EXE。CHM 文件可以通过官方免费提供了HTML Help Workshop 生成,它的源文件是 HTML 文件。CHM有专门的编译器、反编译器。人们发现因为CHM这东西保留了html的特性,把它拿来制作电子书实在是很好很强大,连CSS脚本、特效等都能保留下来。所以现在有很多资料采用这种格式。网络上很多电子书籍都被制作成CHM格式。CHM内部采用了微软私有的压缩算法,效率很高,所以如果对CHM文件进行压缩的话基本上压缩率会很接近100%,也就是说压缩没有什么效果。
  p  V+ A" p1 {( s1 W! E* W. k6 B( F* ^7 A; P
/ [2 L3 n0 Q6 K/ d

; c; w+ v+ G8 H" j6 E- e当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机!
! F$ w! d7 ]1 Q5 s% ^) h+ T3 E5 D# c& P+ S8 [

! F! V9 u: w$ k( L5 r
女儿国免责声明
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与女儿国享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和女儿国的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、本站所有带作者名的小说均收集于网络,版权归原作者所有,本站只提供整理校对排版
7、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
8、女儿国管理员和版主有权不事先通知发贴者而删除本文
贡献值排行榜:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表