firefox 插件初学(等待整理中)

http://blog.mozilla.com/chinacampus/2010/07/23/%E5%BC%80%E5%8F%91%E7%AC%AC%E4%B8%80%E4%B8%AAfirefox%E6%8F%92%E4%BB%B6%E2%80%94%E2%80%94%E6%84%9F%E8%B0%A2%E9%9D%92%E5%B2%9B%E5%A4%A7%E5%AD%A6%E7%81%AB%E7%8B%90%E6%A0%A1%E5%9B%AD%E5%A4%A7%E4%BD%BF/


http://devbean.blog.51cto.com/448512/160298

工具:Extension Developer

快捷键参数:-no-remote -P develop

修改Firefox配置

使用该Profile打开Firefox,在地址栏内输入about:config,按下enter(或者return按钮。
修改以下参数为给出的值。下面将解释这些参数的含义。

    * javascript.options.showInConsole = true
      将chrome文件中的错误显示在Console里。
    * nglayout.debug.disable_xul_cache = true
      关闭XUL缓存,这允许不重启而改变窗口以及对话的内容。这里,可以使用目录而不是Jar。但是Overlay改变后,overlay文档必须重载。
    * browser.dom.window.dump.enabled = true
      这将允许dump()函数输出到stdout里。参考window.dump函数。特权应用也可用nsIConsoleService。
    * javascript.options.strict = true
      启用严格JavaScript错误提示。
    * extensions.logging.enabled = true
      这将给出更多关于安装以及更新插件的信息。
    * nglayout.debug.disable_xul_fastload = true
      (仅限Gecko 2.0+ (Firefox 4.0+))
    * dom.report_all_js_exceptions = true


<?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">
        <!-- 指出插件的ID.该ID应该是一个Email格式的字符串,或者是一个GUID.注意,使用Email的作用是保证该ID的唯一性,并不要求这个Email地址是有效的.必填. -->
        <em:id>[email protected]</em:id>
        <!-- 指出插件的版本号.必填. -->
        <em:version>1.0</em:version>
        <!-- 在这里的值必须是2.该标签说明该应用的Firefox插件,而不是其他XUL应用程序.Firefox插件的代码是2,如果是Firefox主题则会是4.必填. -->
        <em:type>2</em:type>
        <!-- 安装插件的目标应用程序以及最高版本和最低版本.必填. -->
        <em:targetApplication>
            <Description>
                <!-- Firefox的ID,这个值不能改变.必填. -->
                <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
  <!-- 指明能使用该插件的Firefox最低版本.这里是指1.5.必填. -->
                <em:minVersion>1.5</em:minVersion>
  <!-- 指明能使用该插件的Firefox最高版本.这里是指3.0.x.结合minVersion,即是说本插件只适用于1.5和3.0.x之间的版本.必填. -->
                <em:maxVersion>3.6.*</em:maxVersion>
            </Description>
        </em:targetApplication>
        <!-- 插件的元数据. -->
        <!-- 插件名字.必填. -->
        <em:name>meiyoudao</em:name>
        <!-- 插件的描述.这里的描述将出现在Firefox的工具-附加组件的描述栏.选填. -->
        <em:description>A test extension</em:description>
        <!-- 插件作者.选填. -->
        <em:creator>galaxy.org</em:creator>
        <!-- 插件主页的URL.选填. -->
        <em:homepageURL>http://www.example.com/</em:homepageURL>
    </Description>
</RDF>


猜你喜欢

转载自meiyoudao.iteye.com/blog/768660