Chinaunix首页 | 论坛 | 博客
  • 博客访问: 268919
  • 博文数量: 19
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 685
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-30 20:45
文章分类

全部博文(19)

文章存档

2008年(19)

我的朋友

分类:

2008-07-01 14:43:37

当使用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) |
给主人留下些什么吧!~~