读书人

Chrome跟Firefox的xpi与crx加载第三方

发布时间: 2012-06-28 15:20:03 作者: rapoo

Chrome和Firefox的xpi与crx加载第三方dll

Chrome上两个文件夹:

?

│ ?manifest.json

└─plugins

? ? ? ? npScreenGrab.dll

?

其中manifest.json如下:

?

?

{

? // Required

? "name": "Weibo Plugin For Chrome",

? "version": "1.0.0.6",

?

? // Recommended

? "description": "Weibo Screen Grab Plugin",

?

? // Add any of these that you need

? "minimum_chrome_version": "6",

? "plugins": [

? ? { "path": "plugins\\npScreenGrab.dll", "public": true }

? ]

}

?

为扩展打包的步骤:

  1. 访问如下URL进入扩展管理页面:
    chrome://extensions
  2. 如果开发人员模式边上有 + , 点击 + 以展开开发人员模式。
  3. 点击"打包扩展程序"按钮,会出现一个对话框。
  4. 在扩展程序根目录中填入你扩展所在的目录,如:?c:myext. (你可以忽略其他项,第一次打包时你无需指定私钥。)
  5. 点击确定按钮。会生成两个文件: a?.crx?, 是一个真正的扩展文件,可以被安装。另一个 a?.pem?文件, 是你的私钥文件



Firefox上的
│ ?install.rdf│└─plugins? ? ? ? npScreenGrab.dll
install.rdf

<?xml version="1.0"?>


<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"? ? ?xmlns:em="http://www.mozilla.org/2004/em-rdf#">
? <Description about="urn:mozilla:install-manifest">? ??? ? <em:id>{ba44a371-4848-35c0-864e-6abde8750a7d}</em:id>? ? <em:unpack>true</em:unpack>? ? <em:version>1.0.0.6</em:version>
? ??? ? <em:targetApplication>? ? ? <Description>? ? ? ? <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>? ? ? ? <em:minVersion>4.0</em:minVersion>? ? ? ? <em:maxVersion>*.*.*</em:maxVersion>? ? ? </Description>? ? </em:targetApplication>
? ? <em:targetPlatform>WINNT_x86-msvc</em:targetPlatform>
? ? <em:name>Weibo ScreenGrab</em:name>? ? <em:description>微博截屏助手</em:description>? ? <em:creator>Weibo</em:creator>? ? <em:homepageURL>http://weibo.com</em:homepageURL>
? </Description></RDF>

然后将文件夹压缩成zip,改名为xpi,如果需要进行签名的话,需要参考文档
https://developer.mozilla.org/en/Signing_a_XPI

读书人网 >Web前端

热点推荐