【问题标题】:Can't update manifest.json for my android homescreen webapp无法为我的 android 主屏幕 webapp 更新 manifest.json
【发布时间】:2016-06-20 12:30:56
【问题描述】:

我似乎无法更新 manifest.json(与我的 Android 手机上的 web 应用程序相关联)。

我创建了一个网页
创建所需的 manifest.json 文件为:

{
    "lang": "en",
    "display": "fullscreen",
}

在网页的html中包含链接

<link rel="manifest" href="http://yoursite.com/manifest.json">

在浏览器(Samsung Internet 2.1)中打开我的三星安卓手机上的网页并点击“添加快捷方式到主屏幕”
一切看起来都很好。快捷方式位于带有图标的主屏幕上,并以全屏模式将我带到了网页。

现在我正在尝试更改 manifest.json 中的一些内容。我想添加 start_url 并添加一些 URL 参数。所以我删除了主屏幕上的图标,更改了网络服务器上 manifest.json 中的代码。在浏览器中加载 webapge 并将快捷方式添加到主屏幕。但是url参数没有传给网页。

我再次执行了相同的步骤,但使用了具有不同 url 的 manifest.json。没有骰子。
尝试将“全屏”更改为“浏览器”。然后删除图标,添加到主屏幕,再试一次。不 - 仍处于全屏模式。我还为 manifest.json 尝试了不同的文件名。以及网页上不同的&lt;title&gt;

尽我所能,我似乎无法保存不同的 manifest.json。

我错过了什么/做错了什么????
我假设 manifest.json 保存在手机上。我可以/应该手动删除它吗(虽然我找不到)。

【问题讨论】:

    标签: android web-applications manifest homescreen


    【解决方案1】:

    好吧,我想我明白了。 我认为 manifest.json 不仅仅适用于 Chrome 是我的错误。 看起来 manifest.json 与我的 webapp 的行为无关。而是这个元标记:

    <meta name="apple-mobile-web-app-capable" content="yes" />
    

    这个标签使主屏幕上的快捷方式以全屏模式打开浏览器。我相信这最初是为 safari(?)制作的,但被我正在使用的三星浏览器采用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-19
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      • 2011-12-20
      相关资源
      最近更新 更多