在Windows 98中实现对Flash的预览
曲阜
2001年 47期
我们可以在Windows 2000中直接预览媒体文件,但在Windows 98中却不能。如何在Windows 98中实现对媒体文件Flash的预览呢?让我们用任意的文本编辑器打开c:\windows\web目录里的folder.htt文件分析一下。
首先找到第52行var wantMedia = false,这表示Windows 98默认的是不对媒体文件预览。我们将wantMedia的值改为true,保存文本,并打开“我的电脑”刷新一下,这时Windows 98已经可以对媒体文件预览了(前提是文件夹是“按web页查看”的)。
然后,找到第251行 if (ext == 'avi' || ext == 'mov' || ext == 'qt' || ext == 'mpe' || ext == 'mpeg' || ext == 'mpg'){document.all.Media.innerHTML = ''} 。if后面的语句是检查文件的扩展名,判断是否为视频文件;如果是,则按视频文件的方式进行预览。
接着看第254行 else if(ext == 'aif' || ext == 'aifc' || ext == 'aiff' || ext == 'au' || ext == 'mid' || ext == 'rmi' || ext == 'snd' || ext == 'wav'){document.all.Media.innerHTML = ''} 。同理这句是判断音频文件,并对音频文件预览。音频文件和视频文件都是用Windows自带的媒体播放器进行预览的。
通过上面的分析,我们只要再对Flash文件进行扩展名检查,并调用Flash的IE插件,就可以实现对Flash的预览了。
紧接上句我们加上 else if (ext == 'swf'){document.all.Media.innerHTML = ''。其中D27CDB6E-AE6D-11cf-96B8-444553540000为Flash播放器的classid,参数movie是为Flash播放器传递文件名的。当然,在这之前你已经安装了Flash的IE插件。
现在保存文件并刷新,你的Windows 98就可以对Flash进行预览了。
说明:文中在分析代码时省略了部分语句,具体内容请参考源文件。