比较版本

自引导型扩展

更改版本

修订版 428385:

由 ma3r 在 进行的修订 428385

修订版 428615:

由 yfdyh000 在 进行的修订 428615

标题:
引导型扩展
引导型扩展
网址缩略名:
Extensions/引导型扩展
Extensions/引导型扩展
内容:

修订版 428385
修订版 428615
n11      传统扩展包含<strong>覆盖界面</strong>(overlay),应用程序可以从扩展的包中载入 XUL,并自动n11      传统形式的扩展包含<strong>覆盖接口程序段</strong>(overlay),应用程序可以从扩展的程序包中载入
>覆盖在自己的 UI 之上。这使得创建的扩展加入到应用程序的用户界面比较容易,同时更新、安装或禁用扩展要应用程序重> XUL,并自动将覆盖在自己的 UI 之上。这使得创建的扩展加入到应用程序的用户界面比较容易,同时更新、安装或禁用扩展要应用
 >程序重
12    </p>
13    <p>12    </p>
13    <p>
14      Gecko 2.0 {{ geckoRelease("2.0") }} 引入了<strong>引导型(bootstra14      Gecko 2.0 {{ geckoRelease("2.0") }} 引入了<strong>引导型(bootstr
>pped)扩展</strong>。这是特的扩展,它们不用覆盖界面来将们的用户界面应用到应用程序,而是用程序将它们自己插入到>apped)扩展</strong>。这是的扩展,它们不使用覆盖界面来将们的用户界面应用到应用程序,而是用程序将它们自己插
>应用程序。这是通过包含在扩展中的一个特的脚本文件来实现脚本包含了一些函数供浏览器调用,来指挥扩展的安装、卸载、启动和关闭。>入到应用程序。这是通过包含在扩展中的一个特的脚本文件来实现,脚本包含了一些函数供浏览器调用,来指挥扩展的安装、卸载、启动和关
 >闭。
15    </p>
16    <p>15    </p>
17      应用程序所做的就是调用该脚本文件;扩展负责添加和删除它的用户界面,并处理任何其它必需的设置和关闭任务。
18    </p>16    <p>
17      应用程序所需做的就是调用该脚本文件;由扩展负责添加和去除它的用户界面,和处理任何其它所需的设置和关闭任务。
19    <p>18    </p>
20      本文讨论引导型扩展如何工作。
21    </p>19    <p>
20      本文论述了自引导型扩展将如何工作。
22    <p>21    </p>
22    <p>
23      作为题外话,所有用 <a class="link-https" href="https://addons.mozill23      作为题外话,所有用 <a class="link-https" href="https://addons.mozill
>a.org/en-US/developers/docs/sdk/latest/">Add-on SDK</a> 或 <a clas>a.org/en-US/developers/docs/sdk/latest/">Add-on SDK</a> 或 <a clas
>s="link-https" href="https://builder.addons.mozilla.org/">Add-on >s="link-https" href="https://builder.addons.mozilla.org/">Add-on 
>Builder</a> 创建的扩展都是引导型的;但是,所有的引导代码都是为您生成的,所以实际上您并不需要去研究它。>Builder</a> 创建的扩展都是引导型的;但是,所有的引导代码都是为您特别生成的,所以实际上您并不需要真的去研究它。
n29      引导型扩展的关键特征是,一旦应用程序要求,它们必须能启动和关闭。当扩展的 <code>startup()</code>n29      引导型扩展的一个关键特征是,它们必须按照应用程序要求启动和关闭。当扩展的 <code>startup()</cod
> 函数被调用,它必须手动将它的用户界面和其它行为注入到应用程序中。同样,当它的 <code>shutdown()</code> 函>e> 函数被调用,它必须手动将它的用户界面和其它行为注入到应用程序中。同样,当它的 <code>shutdown()</code>
>数被调用,它必须移除任何它添加到应用程序中的东西,也包括所有它的任何对象的配置参数> 函数被调用,它必须移除添加到应用程序中的任何东西,也包括它的任何对象的所有引用
n35      <li>第一次安装扩展,假设它兼容应用程序且被启用。n35      <li>第一次安装扩展,假设它兼容应用程序且被启用。
n37      <li>使用附加组件管理器启用扩展。n37      <li>使用附加组件管理器启用扩展。
n39      <li>启动应用程序,如果扩展启用且兼容应用程序。n39      <li>应用程序启动,如果扩展启用且兼容应用程序。
n46      <li>卸载扩展,如果它启用。n46      <li>卸载扩展,如果它启用状态
n48      <li>禁用扩展。n48      <li>禁用扩展。
t50      <li>用户退出应用程序,如果扩展启用。t50      <li>用户退出应用程序,如果扩展启用。

返回历史