当使用XUL做开发时,mimeTypes.rdf作用是定位程序打开的方式。一般当你选定某种打开方式后,如果打了勾说明记录下该打开方式,则会自动生成该mimeTypes.rdf。现在要求不提供用户去选择,直接选定。方法如下,可以先选择一次,然后在用户家目录下,找个隐藏文件夹,其中有profile.ini定义的名气比较奇怪的文件夹,里面都是些用户配置信息。找到mimeTypes.rdf。
目录结构大致如下:
chrome/..
defaults/preferences/
/profile 手动创建这个目录,将mimeTypes.rdf拷贝至此。
extensions/..
updates/..
xulrunner/..
application.ini
下面提供一个mimeTypes.rdf文件内容例子,用于使用firefox打开http类型:
<?xml version="1.0"?> <RDF:RDF xmlns:NC="" xmlns:RDF=""> <RDF:Description RDF:about="urn:scheme:http" NC:value="http"> <NC:handlerProp RDF:resource="urn:scheme:handler:http"/> </RDF:Description> <RDF:Description RDF:about="urn:schemes"> <NC:Protocol-Schemes RDF:resource="urn:schemes:root"/> </RDF:Description> <RDF:Description RDF:about="urn:scheme:handler:http" NC:useSystemDefault="true" NC:alwaysAsk="false" /> <RDF:Seq RDF:about="urn:schemes:root"> <RDF:li RDF:resource="urn:scheme:http"/> </RDF:Seq> </RDF:RDF>
|
注,以上所述并未在windows上测试,不保证windows上该方法有效。
基本上这个也是结合之前说的打开链接一起用的。XULRUNNER中打开网页链接
阅读(1733) | 评论(0) | 转发(0) |