更新我的Firefox扩展-自动更新不起作用
我的Firefox扩展不在官方扩展站点上托管。它托管在安全(https)服务器上。据我所知,我不需要签署我的附加组件,对吗 问题是它不起作用。我安装了我的插件,点击“检查更新”,但它说没有找到更新。我已经在更新清单和安装清单中将版本从initial.rev332设置为initial.rev333 有人能解释一下我的情况吗?非常感谢:) 我的安装清单…更新我的Firefox扩展-自动更新不起作用,firefox,firefox-addon,firefox-addon-sdk,Firefox,Firefox Addon,Firefox Addon Sdk,我的Firefox扩展不在官方扩展站点上托管。它托管在安全(https)服务器上。据我所知,我不需要签署我的附加组件,对吗 问题是它不起作用。我安装了我的插件,点击“检查更新”,但它说没有找到更新。我已经在更新清单和安装清单中将版本从initial.rev332设置为initial.rev333 有人能解释一下我的情况吗?非常感谢:) 我的安装清单… <?xml version="1.0" encoding="utf-8"?> <RDF xmlns="http://www.w3
<?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>jid0-BsYlcooDmgR331LCKZwABfD4yQk@jetpack</em:id>
<em:version>initial.rev333</em:version>
<em:type>2</em:type>
<em:bootstrap>true</em:bootstrap>
<em:unpack>false</em:unpack>
<!-- Firefox -->
<em:targetApplication>
<Description>
<em:id>{jid0-BsYlcooDmgR331LCKZwABfD4yQk@jetpack}</em:id>
<em:minVersion>3.4</em:minVersion>
<em:maxVersion>30.*</em:maxVersion>
</Description>
</em:targetApplication>
<!-- Front End MetaData -->
<em:name>iStyla</em:name>
<em:description>iStyla is a marketplace for themes for Facebook, Twitter and Google+ </em:description>
<em:creator>iStyla</em:creator>
<em:homepageURL>https://www.istyla.com/</em:homepageURL>
<em:updateURL>https://www.istyla.com/Updates/firefox.rdf</em:updateURL>
</Description>
</RDF>
jid0-BsYlcooDmgR331LCKZwABfD4yQk@jetpack
初始版本333
2.
真的
假的
{jid0-BsYlcooDmgR331LCKZwABfD4yQk@jetpack}
3.4
30.*
伊斯蒂拉
iStyla是Facebook、Twitter和Google+的主题市场
伊斯蒂拉
https://www.istyla.com/
https://www.istyla.com/Updates/firefox.rdf
我的更新清单
<?xml version="1.0"?>
<r:RDF xmlns:r="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.mozilla.org/2004/em-rdf#">
<r:Description about="urn:mozilla:extension:jid0-BsYlcooDmgR331LCKZwABfD4yQk@jetpack">
<updates>
<r:Seq>
<r:li>
<r:Description>
<version>initial.rev333</version>
<targetApplication>
<r:Description>
<id>{jid0-BsYlcooDmgR331LCKZwABfD4yQk@jetpack}</id>
<minVersion>3.0</minVersion>
<maxVersion>30.*</maxVersion>
<updateLink>https://www.istyla.com/Updates/Firefox.xpi</updateLink>
<updateHash>
sha256:af031d8bb9303a42ab1f270845e9c692d65cd4fc
</updateHash>
</r:Description>
</targetApplication>
</r:Description>
</r:li>
</r:Seq>
</updates>
</r:Description>
</r:RDF>
初始版本333
{jid0-BsYlcooDmgR331LCKZwABfD4yQk@jetpack}
3
30.*
https://www.istyla.com/Updates/Firefox.xpi
sha256:af031d8bb9303a42ab1f270845e9c692d65cd4fc
我认为您的插件版本号需要采用不同的格式:
尝试此处列出的版本控制格式以区分版本:
也许可以试试0.0.333
另外,我不认为
30.*
是有效的(尽管我可能错了。如果你没有在AMO上托管它,它可能会正常工作)。以下是可用的有效Firefox版本号列表FWIW:像initial这样的版本。rev123
由插件生成器自动生成。它们不是最优的,但仍然有效(实际上,任何字符串都可以作为给定版本格式的版本号使用)。另外,如果您以后发现兼容性问题(这就是AMO不允许的原因),那么将30.*
用作maxVersion
是次优的,但Firefox不会阻止您使用它。https://www.istyla.com/Updates/firefox.rdf
返回404错误-正确吗?您是否正在使用不同的更新URL进行测试?哦,是的,我已临时将其重命名为.txt以便在服务器上进行编辑。大家好,我已让Firefox识别该更新,但它显示“更新iStyla时出错”转到关于:config
并将扩展名.logging.enabled
首选项更改为true
。然后再次尝试更新并查看错误控制台(Ctrl-Shift-J)。你应该看到更新失败原因的更多信息。谢谢!我试试看:)