请问插件怎么tar 打包保留权限,要保留设置。

后使用快捷导航没有帐号?
关于插件打包和***
我现在已经写完成一个插件,现在想打包***,根据http://blog.csdn.net/z6482/article/details/8843190中的方法打包成了xpi,但是不知道怎么用这个文件。是要上传到官方网站吗?
另外我说一下现在的需求,有那位大神看看应该是怎***和发布。
1、我做的插件是直接和绿色版火狐浏览器一起打包在客户端***(我估计我这样的话就不需要单独给插件打包了,但是升级是个问题)
2、我的插件升级(在自己的服务器上发布新插件)如果能让浏览器自动更新或提醒用户更新?
3、我的插件需要在火狐和Chrome中都使用,应该如果制作***包,或者是在html页面中应该如何编写代码加载插件可以两个都通用。
4、另外在打包成xpi的install.rdf文件中的
&&&Description about=&urn:mozilla:install-manifest&&
& & &em:id&&/em:id&
& & &em:name&二代证读卡插件&/em:name&
& & &em:version&1.0.0.0&/em:version&
& & &em:targetApplication&
& & &Description&
& && &&em:id&{E51D1DCF-910F-4A96-823E-360B1EDF6E85}&/em:id&
& && &&em:minVersion&4.0&/em:minVersion&
& && &&em:maxVersion&*.*.*&/em:maxVersion&
& & &/Description&
& & &/em:targetApplication&
& & &em:unpack&true&/em:unpack&
&&&/Description&
&&其中&em:id&{E51D1DCF-910F-4A96-823E-360B1EDF6E85}&/em:id&配置节有两个,这两个分别代码什么意思?第二个GUID号是自己随便生成吗?
1.xpi是火狐的扩展的***包,拖入火狐即可***,或者给用户提供一个下载链接即可***。
2.升级参考
自建服务器。
3.如果是绿色版的话,放到火狐程序目录\distribution\extensions 中即可在第一次启动火狐创建配置文档时候自动***。
4.Chrome与火狐扩展完全不同,不相互兼容。
5.GUID指代的是适合的产品,第一个是火狐,更多信息参考
可以在这个网站,找到所有关于火狐扩展的开发信息。
1.xpi是火狐的扩展的***包,拖入火狐即可***,或者给用户提供一个下载链接即可***。
2.升级参考 http:// ...
谢谢,我研究一下!
火狐核心用户组
火狐核心用户组
有关 install.rdf,参见
有关自动升级,参见 ,_Update_and_Compatibility#Automatic_Add-on_Update_Checking
有关 uuid,参见
有关插件引用方法,参见
经过一天的努力,终于搞定了自动更新。感谢【】和【】的帮助。愉快的分享一下成功的经验。
& && &&&我使用的是xpi的***包,这是一个手动的***包,所以在设置升级之前,必须想办法将插件***到客户机上才可,我这里不做考虑,因为我们是人工***绿色版本火狐,直接将***好后给用户使用。所以如果需要自动***的,这个经验参考价值不大。言归正传,下面是步骤:
一、用到的工具,有两个,一个是McCoy,一个是获取文件sha1值的程序.
& && &McCopy到https://developer.mozilla.org/en/docs/McCoy下载
& &&&sha1网上搜一下有很多,我这里用的一个Hash.exe的小程序,我不知道该怎么加链接。
二、建install.rdf***文件,将插件打包成xpi文件可以参考http://blog.csdn.net/z6482/article/details/8843190
& && &以下是install.rdf文件内容:
& &&&&?xml version=&1.0&?&
&RDF:RDF xmlns:em=&http://www.mozilla.org/2004/em-rdf#&
& && && &xmlns:NC=&/NC-rdf#&
& && && &xmlns:RDF=&http://www.w3.org/-rdf-syntax-ns#&&
&&&!--这是火狐浏览器的相关设置--&
&&&RDF:Description RDF:about=&rdf:#$Kg3DI2&
& && && && && && & em:id=&{eca-464f-9b0e-13a3a9e97384}&
& && && && && && & em:minVersion=&4.0&
& && && && && && & em:maxVersion=&37.0.*& /&
&&&!--这里是你插件的相关设置--&
&&&RDF:Description RDF:about=&urn:mozilla:install-manifest&
& && && && && && & em:id=&&
& && && && && && & em:name=&测试插件&
& && && && && && & em:version=&1.0&
& && && && && && & em:type=&2&
& && && && && && & em:unpack=&true&
& && && && && && &&!--更新文件rdf的URL地址(重要)--&
& && && && && && & em:updateURL=&http://192.168.1.20/Update.rdf&& && && && && && &
&!--更新key(相当重要)--&
em:updateKey=&MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCgHW1rJw0IXa/rYj225QU8Qxtvxq96oNE3zXJzsPWIaKibFmayAmCiOjm1iuBlP6vvQM2Fb6OwR09mneW+CdzYXLig9F8PgTLK6YM0Bp8vaXHhTcquaA93C1D6Zb9koUm+pWwsRlyMkL+ZCCbM1VnGwFIUZ1vdd1Ykjeg2XjX8DwIDAQAB&&
& & &em:targetApplication RDF:resource=&rdf:#$Kg3DI2&/&
&&&/RDF:Description&
&/RDF:RDF&
& && && && &&&
&&在这个配置文件中需要注意以下几点:
1、文件最好以UTF-8保存。
2、火狐下使用配置em:id=&{eca-464f-9b0e-13a3a9e97384}&,一定是这个GUID号,可以参考http://kb.mozillazine.org/Instal ... plications.27_GUIDs
3、更新文件地址UpdateURL配置有两种,一种是https的,一种就是http的,如果是https连接则不需要updatekey,但是如果是http就一定要配置updatekey值了。我的是自建服务器,没有https,只能用http了,所以需要生成updatekey.如何生成updatekey呢,这就需要用到McCopy这个工具了,下载此工具后,第一次运行要求设置一个登录密码,以后就用这个登录就可以了。进入后点击工具栏的【Create】按钮,创建一个Key,需要起个名字。然后在点击工具栏的【Install】按钮,会让你选择install.rdf文件,选择后自动将updatekey写到配置文件中了。这就完成了install.rdf配置,然后你就可以把这个和你的插件一起打包成xpi就可以了。
三、下面我们在配置一个新的xpi包,供上面的1.0版本进行升级。重复上面的步骤,生成一个新的install.rdf文件,并且最终打包成xpi文件。
& && &需要注意的第二个install.rdf文件中的插件版本号修为比1.0调,如1.1,另外需要注意火狐浏览器的maxversion版本,最好是设置成当前最新的版本。
& && &将要最新的xpi包放到一个网站中,如:http://192.168.1.20/Demo2.xpi
四、最后我们来配置update.rdf文件,此文件配置如下:
& && & &?xml version=&1.0&?&
&RDF:RDF xmlns:em=&http://www.mozilla.org/2004/em-rdf#&
& && && &xmlns:NC=&/NC-rdf#&
& && && &xmlns:RDF=&http://www.w3.org/-rdf-syntax-ns#&&
&&&RDF:Description RDF:about=&urn:mozilla:extension:&
& && && && && && & em:signature=&MIGTMA0GCSqGSIb3DQEBDQUAA4GBAHZ33PlmBCJ2lBKW1ypLJUwlBs99svMrUXTomxfHMNSb9NmEdJS1MdiAlFqXy7kS+G5hSMtSeDANDtMgCb5Q0Mj8deiL1RHYxV1Yk1a679LPxep7sB/bZZu6fsr5H36MF4sMIlx6Z6IPx2Vj78ZcLiB8ITnCltdzMik4KhAGyGIv&&
& & &em:updates RDF:resource=&rdf:#$VHdG71&/&
&&&/RDF:Description&
&&&RDF:Seq RDF:about=&rdf:#$VHdG71&&
& & &RDF:li RDF:resource=&rdf:#$WHdG71&/&
&&&/RDF:Seq&
&&&RDF:Description RDF:about=&rdf:#$ZHdG71&
& && && && && && & em:id=&{eca-464f-9b0e-13a3a9e97384}&
& && && && && && & em:minVersion=&4.0&
& && && && && && & em:maxVersion=&37.0.*&
& && && && && && & em:updateLink=&http://192.168.1.20/demo2.xpi&
& && && && && && & em:updateHash=&sha1:9fc228fbd6cac7ad84d& /&
&&&RDF:Description RDF:about=&rdf:#$WHdG71&
& && && && && && & em:version=&1.1&&
& & &em:targetApplication RDF:resource=&rdf:#$ZHdG71&/&
&&&/RDF:Description&
&/RDF:RDF&& &
此配置文件需注意以下几点:
1、&RDF:Description RDF:about=&urn:mozilla:extension:&,extension后面的这个值是install.rdf配置文件中em:id=&&这个值,不是火狐的那个em:id.这个要搞清楚了。
2、em:updateLink=&http://192.168.1.20/demo2.xpi&,这个是配置最新的插件包的下载地址。
3、em:updateHash=&sha1:9fc228fbd6cac7ad84d& /&这个配置最新插件包demo2.xpi的sha1值。
4、最重要的em:signature这个配置节最后用McCoy生成,进入McCoy中点击工具栏的【sign】按钮,选择上面的配置文件,会自动生成这个配置值。
& &&&如果对此配置文件有任何改动,就需要重新生成这个配置值。否则更新检测不到。
5、把这个文件放置到服务器上,install.rdf中配置的updateURL地址就是连接到这个文件上就可以了。
注意:如果这些文件用IIS网站来架设,需要配置MIME文件类型。.xip application/x-xpi-compressed,&&.rdf&&text/xml
& && && & 如果是Tomact的话,.xip实际上是zip的压缩文件可以, 可以访照zip的进行配置(IIS中的配置实际上就是访照zip文件来的),而.rdf文件是访照xml文件配置就可以,因为本身他就是一个xml结构文件。
测试:测试我是直接在【组件管理】直接点击检测更新来测试的,你可以点击菜单【开发者】-&【浏览器控制台】来查看错误信息。可以把错误复制上到Google中翻译,因为我E文真的很烂 ,所以就是这么一点一点看了,上面提供的资料有的也是英文,我是一点一点翻译着看的!嘿嘿!
第一次写这么长的东西,有些地方可能说不明白。有不明白的可以追问,我有时间会上来看看的!嘿嘿!
感谢分享。&
请问楼主,我的火狐本地设了一些设置,比如设置主页,禁止火狐自动更新等,我想把这些设置加到***目录下,然后我通过Inno Setup打包成exe,让其他人直接***后就使用我设置的主页,不更新火狐的功能,这个方便实现吗当前位置: →
→ 请教我写的程序需要***一个插件我想把他们打包在一起***请教如何实现
请教我写的程序需要***一个插件我想把他们打包在一起***请教如何实现
& 作者:佚名 & 来源: 互联网 & 热度:
&收藏到→_→:
摘要: 请问我写的程序 需要***一个插件 我想把他们打包在一起*** 请问怎么实现啊就是说***主程序完成后&就***插件程序 ...
"请教我写的程序需要***一个插件我想把他们打包在一起***请教如何实现"::
请问我写的程序 需要***一个插件 我想把他们打包在一起*** 请问怎么实现啊就是说***主程序完成后&就***插件程序&vs&
只有30分了
------解决方案--------------------什么插件,怎么用,如果就是个dll,打进去就行了,如是ocx,现在打包工具都支持自动注册ocx的------解决方案--------------------用vs打包的时候,可以给dll或者exe配置命令参数的,在***完后执行,如果用第三方的打包程序,如果没有命令参数配置的话,就只好做个批处理,在***完后自动运行下. 搜索此文相关文章:此文来自: 马开东博客
网址: 站长QQ
上一篇:没有了
请教我写的程序需要***一个插件我想把他们打包在一起***请教如何实现_C#技术相关文章
C#技术_总排行榜
C#技术_最新
C#技术_月排行榜
C#技术_周排行榜
C#技术_日排行榜

参考资料

 

随机推荐