星级打分
平均分:0 参与人数:0 我的评分:未评
: U6 {" g) a) G3 b* K9 k. S' t( D
到网上搜索一本电子图书,你可能会发现,有的图书是以一种CHM格式的文档类型提供的。但是,当你打开下载的这种图书时,有时候发现只能看到目录,下边的正文内容要么是显示错误信息,要么是显示空白。你再次下载一次,情况还是如此,于是你怀疑人家提供的文件有问题。但当你把这个文件拷贝到另一个系统或另一种设备上阅读时,你又发现阅读正常。于是你又认为自己先前的认识是错误的。
0 B+ {7 W# |+ {+ a, S6 `, J
P2 c' B* g7 ~! E' }* K7 I, F
" X: x. O0 Y8 O! v( [! z 那么,问题到底出在哪里呢?
$ _* @9 r8 v) \7 X+ `& q) r4 [3 P% W1 _
笔者经过多次试验和上网求证,得出几种普遍的原因和解决方案,列于下供大家参考。 & K6 |' k- E T6 e8 s! o6 w9 ` L, j
3 r+ |* u5 ]0 s0 I6 f
一、文件名不当惹的祸
r" D2 b7 {9 f# d5 N# D 当CHM文件的路径(文件夹名和文件名)中含有“#”“%”等特殊字符时,CHM文件能够打开,甚至可以看到导航栏,但就是无法显示其正文内容。
( l+ Z3 ~ Y# U7 w" c, J F' n
' W5 ]- ^* x1 B 例如,我们有一本文件名为“”的CHM电子书。
; ]6 N4 ^1 x x" l6 K9 K7 F! u2 @& }- J& y% v
双击电子书可以正常显示文件内容。
( x$ g; f) `6 \( o6 s( r8 _. @2 z; s3 x& j1 I% G6 e
但是,当我们在文件名中加一个“#”号
/ A- e* q* J5 r3 n
! S/ }* n* i2 n' Q. | 再双击这个文件打开试试,导航栏还在,但内容看不见了,显示为一片空白。 9 x+ N3 |7 [, ?
/ h, b6 ]+ L! B
解决办法:非常简单,查看你的电子书文件名中有无“#”“%”等特殊字符,移除路径中的特殊字符即可。 - Z0 ?5 Z- P2 A6 v0 o" s
2 I" E6 Q1 f# b; n" w ◆ 小提示:有时候如果CHM文件名或文件所在路径中有中文,也可能会打不开,改成英文字符试验一下。 + n: Q- k1 z% L3 P0 y& t
" Q8 r. M% w. q) x' G' t8 U2 u# G0 D4 L" a8 D
二、系统协议限定了你
" {+ ~ k) E: U1 A/ Y# G& o& `& y, n) D6 p( n( R
安装微软的安全更新896358或890175 后,该补丁对CHM的itss协议做了限制。有的CHM使用了该协议,所以导致CHM无法显示。例如,我们下载的CHM就常会出现这种情况。 9 T# | @1 P' c
例如,我下载了一本名为“《人民战争胜利万岁》.CHM”的电子书,双击后目录显示正常,但内容显示“已取消到该网页的导航”错误信息,不能显示内
9 Z* l1 b, ~. m) c/ _, h% K, q 可用如下方法解决: l1 D& j2 Q1 b9 c4 v
右键单击该CHM文件,然后单击“属性”,单击“解除锁定”
7 E5 y! \2 A; X1 Y% x! ^
$ G) \ Z2 c5 S$ d7 n& W( ^1 }+ H 双击此CHM文件就可以打开此文件了。 ' b# O8 I8 p1 _6 {! X. |6 `9 \0 ?0 b8 f
. Q1 J2 k" f' G+ k& o
◆小提示:在某些CHM文件中可能会使用到InfoTech协议,而它包含3种协议:ms-its 、its、mk  msitstore 。利用这些协议,恶意攻击者或者恶意代码将可能导致帮助产生溢出漏洞,从而控制计算机。而MS最新公布的安全更新MS05-026 KB896358修正了这一情况,并屏蔽了远程链接,这就导致了使用了远程链接的一些CHM页面开启失败。
# y* F7 l! m" K/ w1 Q4 _* p8 t# C8 o y. X/ W2 E7 J
) g' {1 Z% x ~+ |4 z三、去除警告正常阅读 # E! B. U9 Q; s- n5 n7 n7 _8 [+ M
* ~- Z I6 i, F+ `; Q
双击CHM 文件,随后如果显示“打开文件 - 安全警告”对话框,单击清除“打开此文件前始终询问”复选框。单击“打开”按钮。
) _. u* [, t& H; m ◆小知识:设计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%,也就是说压缩没有什么效果。 ( T) S% V* [0 u# T
4 z* E& y0 C/ t: k/ E: D8 [+ z
& @; x5 Q- o, T3 j
- M; A" c8 a( z- M. D) e当然你也可以直接拨打电话13101986181,让我帮你组装电脑,装机! + n$ r Z: n2 C) i+ ], P! R0 J
' @. i' e; ?/ z( \8 i* L
9 p7 i4 Y% ^& _' _ |