Mozilla Webapp 清单验证失败,"Error while requesting icon"和"Error while requesting launch_path"



我尝试向Mozilla的Firefox Marketplace提交一个web应用程序,但是验证失败。

清单位于这里:https://www.bonner-nacht.de/manifest.webapp

验证器报错:

请求图标时出错

错误:请求远程资源,但错误阻止了请求的完成。这可能包括连接、DNS或HTTP问题。

请求的资源:https://www.bonner-nacht.de/img/logos/BonnerNacht48.png

webapp.manifest

请求启动路径时出错

但是您可以从我测试过的任何客户机上完美地访问这些资源。我也很确定这在几天前确实起作用了。

在Apache的日志中,我可以看到Mozilla的服务器下载了manifest,但没有继续请求其他资源。

有谁知道是什么问题吗?

我认为你应该尝试用图标的完整url来替换相对路径

"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"
  }

我在https://bugzilla.mozilla.org/show_bug.cgi?id=875142报告了一个bug,并找出了这个问题的原因。webapp验证器使用python-requests库来检索不支持SSL的服务器名称指示(SNI)的http资源,如果您在单个IP上操作多个具有不同域名的虚拟主机,则需要SNI。

相关内容

最新更新