安装我的插件后,我没有在Firefox中看到工具栏图标。
我在开发过程中遇到过这个问题。如果存在install.rdf
文件,则加载项的图标不会出现在Firefox工具栏中。但是,没有install.rdf
文件,它可以正常工作。有什么问题?
<?xml version="1.0" encoding="UTF-8"?>
<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>extensionName@myDomain.com</em:id>
<em:version>1.23</em:version>
<em:type>2</em:type>
<em:targetApplication>
<Description>
<em:id>{uuid here}</em:id>
<em:minVersion>31.*</em:minVersion>
<em:maxVersion>47.*</em:maxVersion>
</Description>
</em:targetApplication>
<em:name>extensionName</em:name>
<em:description>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Veniam voluptates natus soluta quis culpa animi, vitae laborum magnam! Facere reiciendis nihil porro non odio hic deserunt obcaecati soluta, nostrum recusandae!</em:description>
<em:creator>Name LastName</em:creator>
<em:homepageURL>http://www.mydDomain.com/</em:homepageURL>
</Description>
</RDF>
答案 0 :(得分:2)
此答案基于有关您的插件的一些假设。在问题中包含Minimal, Complete, and Verifiable Example(MCVE)会非常有帮助,因此我们可以复制问题。如果没有MCVE,就必须猜测你的问题究竟是什么。
您的分机&#34;工作&#34; (或者至少在Firefox工具栏中显示一个图标)没有install.rdf
文件意味着您正在使用附加SDK。此答案基于您使用附加SDK的假设。如果您没有使用附加SDK,那么加载项在没有install.rdf
文件的情况下根本不起作用,我们需要MCVE。附加SDK会自动生成install.rdf
作为构建过程的一部分。
我建议您查看构建过程中生成的install.rdf
并复制它。如果您有想要调整的内容,则可以对文件进行更改。
至于您目前使用的install.rdf
文件,至少可能需要添加:
<em:bootstrap>true</em:bootstrap>
这可能是必需的,因为所有附加SDK扩展都是无重启的。但是,最好的方法是采用自动生成的install.rdf
并仅更改您需要的内容。