解决firefox保存winrar时不能勾选“以后自动采用相同的动作处理此类文件”的问题

来源  http://hi.baidu.com/xbeyondx/blog/item/0a98cc13c37cc5d8c2fd787b.html

本文firefox版本为8.0.1

在win7下目录为C:\Users\用户名\AppData\Roaming\Mozilla\Firefox\Profiles\1dn9d5pz.default
or
在XP下目录为C:\Documents and Settings\用户名\Application Data\Mozilla\Firefox\Profiles\wphe3m45.default
1dn9d5pz.default目录名中.default之前的字符串为安装firefox时随机生成的,每个人的可能都不一样。
在上述目录下有一个叫mimetypes.rdf的文件,这个文件管理firefox遇到什么扩展名的文件要怎么处理,比如遇到rss就直接在firefox中打开等。
解决办法:
1  运行firefox,在工具>选项>应用程序 中先把zip的 总是询问 改成 保存文件。然后退出firefox。
2  用文本编辑器打开上文提到的mimetypes.rdf文件,在其中搜索 urn:mimetype:handler:application/zip 可以找到两段。分别是
<RDF:Description RDF:about="urn:mimetype:application/zip"
    NC:value="application/zip"
    NC:editable="true"
    NC:fileExtensions="zip"
    NC:description="zip Archive">
<NC:handlerProp RDF:resource="urn:mimetype:handler:application/zip"/>
这段的大意是,扩展名为zip的文件,默认打开程序为系统中的zip程序(可能是7z、winrar等)。

<RDF:Description RDF:about="urn:mimetype:handler:application/zip"
    NC:saveToDisk="true"
    NC:alwaysAsk="false" />
这段的大意是默认使用zip程序打开的文件不再询问要打开还是保存,直接弹出保存框。


然后在文件末尾添加

<RDF:Description RDF:about="urn:mimetype:application/rar"
    NC:value="application/rar"
    NC:editable="true"
    NC:fileExtensions="rar"
    NC:description="zip Archive">
<NC:handlerProp RDF:resource="urn:mimetype:handler:application/rar"/>
这段的大意是,扩展名为rar的文件,默认打开程序为系统中的rar程序(系统中可能都没有rar这个程序,也就是说urn:mimetype:handler:application/rar 末尾的rar可以替换成不和mimetypes.rdf文档中其他相似位置的字符串相同的任意字符串)。

<RDF:Description RDF:about="urn:mimetype:handler:application/rar"
    NC:saveToDisk="true"
    NC:alwaysAsk="false" />
这段的大意是默认使用rar程序打开的文件不再询问要打开还是保存,直接弹出保存框。

posted @ 2011-12-14 21:59  SmartDog  阅读(2932)  评论(0编辑  收藏  举报