我尝试向Mozilla的Firefox Marketplace提交webapp,但验证失败。
清单位于:https://www.bonner-nacht.de/manifest.webapp
验证员抱怨:
请求图标时出错
错误:请求了远程资源,但是错误导致请求无法完成。这可能包括连接,DNS或HTTP问题。
请求的资源:https://www.bonner-nacht.de/img/logos/BonnerNacht48.png
webapp.manifest
以及
请求launch_path
时出错
但是您可以从我测试的任何客户端完全访问这些资源。我也很安静,确信这几天前确实有效。
在Apache的日志中,我可以看到Mozilla的服务器下载了清单,但没有继续请求其他资源。
任何人都知道问题可能是什么?
答案 0 :(得分:0)
我认为您应该尝试使用图标的完整网址替换相对路径
"icons": {
"16": "https://www.bonner-nacht.de/img/logos/BonnerNacht16.png",
"30": "https://www.bonner-nacht.de/img/logos/BonnerNacht30.png",
"32": "https://www.bonner-nacht.de/img/logos/BonnerNacht32.png",
"48": "https://www.bonner-nacht.de/img/logos/BonnerNacht48.png",
"60": "https://www.bonner-nacht.de/img/logos/BonnerNacht60.png",
"64": "https://www.bonner-nacht.de/img/logos/BonnerNacht64.png",
"128": "https://www.bonner-nacht.de/img/logos/BonnerNacht128.png",
"256": "https://www.bonner-nacht.de/img/logos/BonnerNacht256.png"
}
答案 1 :(得分:0)
我在https://bugzilla.mozilla.org/show_bug.cgi?id=875142报告了一个错误,我找出了导致此问题的原因。 webapp验证器使用python-requests库来检索不支持SSL服务器名称指示(SNI)的http资源,如果在单个IP上运行多个具有不同域名的虚拟主机,则需要这样做。