android - 如何在 Android 上的 Chrome 上调试 "add to home screen"?

标签 android google-chrome homescreen progressive-web-apps

我正在尝试将内部 Web 应用程序添加到 Android 设备的主屏幕以进行测试。这应该是一个真正的 chrome-wrapped web 应用程序,具有全屏、自定义图标等。

但它不起作用,而且我看不到任何调试/解决问题的方法。

list 已添加并链接。服务器位于 IP 地址、非标准端口和自签名 SSL 证书上 - 如果这些细节是问题所在,可以吗?

如能提供帮助,我们将不胜感激!

最佳答案

您可以通过多种方法来测试您的配置是否正确。

  • 使用 Mounir Lamouri 的 Manifest Validator看看有没有明显的错误
  • 检查 Chrome 开发工具。
    • Chrome 将始终尝试下载 list 和图标(如果找到它们(通过 link rel=manifest )并且您有服务人员
    • 如果您没有服务 worker ,请从 Android 上的 Chrome 手动执行“添加到主屏幕”(同时您通过 USB 调试连接,请参阅 chrome://inspect),您将看到它获取 list 。

manifest being downloaded

如果您没有看到正在下载的 list ,那么您的页面很可能配置错误,因此请确保您有一个 <link rel="manifest" href="{url to your manifest}">在你的页面中

关于android - 如何在 Android 上的 Chrome 上调试 "add to home screen"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28967809/

相关文章:

Android 迭代 RecyclerView 中的嵌套对象

html - 如何从 html 链接到 google chrome 下载页面?

c++ - 以编程方式导航到 Windows Mobile 主屏幕

java - 将自定义对象添加到自定义对象内的列表字段

android - 自动从联系人生成whatsapp组

javascript - 从 chrome 开发者工具的工作区运行 javascript 文件

css - column-count !important 被 chrome 忽略

javascript - 检测网站(不是 webapp!)是否已经添加到主屏幕?

android - 如何检查我的应用程序是否是默认启动器

java - 新手 Android NullPointerException 故障排除