firefox-os - 打开托管的 KaiOS 应用程序时出错
问题描述
我有一个manifest.webapp
托管在我的应用程序根目录(https://localhost:5001/manifest.webapp),当我在 KaiOS 模拟器中打开它时,我收到以下错误:
无法访问应用程序启动文件
https://localhost:5001/
,得到 HTTP 代码 405
其响应的卷曲是:
HTTP/1.1 200 OK
Date: Wed, 02 Oct 2019 21:18:41 GMT
Content-Type: application/x-web-app-manifest+json
Content-Length: 6097
Cache-Control: no-cache
Pragma: no-cache
Expires: -1
Last-Modified: Tue, 01 Oct 2019 07:35:10 GMT
Accept-Ranges: bytes
ETag: "1d5782ac10b5cd1"
Set-Cookie: ClientId=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; samesite=lax
Set-Cookie: ClientId=922A46E87C9646C18555E7E7DE84840F; expires=Mon, 02 Oct 2119 21:18:42 GMT; path=/; samesite=lax
Access-Control-Allow-Origin: *
x-frame-options: allow-from https://example.com/
x-web-server-version: 1.0.0.0
x-besku: UNKNOWN
{
"name": "abc",
"short_name": "abc",
"icons": [..],
"scope": "/",
"start_url": "/abc/?start_url=sss",
"display": "standalone",
"background_color": "#ffffff",
"theme_color": "#0078d7"
...
任何帮助,将不胜感激。
解决方案
Firefox os/kaios 在 GET 之前进行 HEAD 调用,因此应该在您的服务器上实现,否则会出现此错误。
推荐阅读
- amazon-cloudformation - 删除并重新创建 cloudformation 堆栈后,我收到一条错误消息 api key 已存在但它不存在
- javascript - Webpack:在配置中引用当前正在处理的文件名
- python - 使用 hashlib 的 Python 密码散列
- laravel - 在 Laravel 项目中为 CKEDITOR5 配置 CKFINDER
- python - 无法在 Python Selenium 上提交/单击/执行 Javascript WebForm
- node.js - 如何解决节点 - SQL Server 连接失败
- python - 使用 Prompt-toolkit 的自定义 Pygments Lexer 引发错误
- json - For 循环不超出 else { continue }
- reactjs - 反应构建给我'npm ERR!代码生命周期'
- elasticsearch - 为什么 Elasticsearch 集群只能发现 1 个节点?