Chrome Devtools中的“App banner support”

时间:2016-10-06 20:47:41

标签: google-chrome google-chrome-devtools progressive-web-apps progressive-enhancement

" App横幅广告支持"在Chrome Canary 55中安装渐进式网络应用程序的设置?

根据this guide,我想测试网络应用安装横幅是否在我的网站上正常运行。
文章显示可以使用Chrome devtools移动面板进行测试...

enter image description here

以下是他的指示:

  

如果您没有看到“请求应用横幅广告...”条目,请尝试以下操作:

     
      
  • 将Chrome更新到最新版本
  •   
  • 启用“Devtools实验”的标记   chrome flags enable-devtools-experiments并重启Chrome
  •   
  • 在Devtools中启用“App banner support”选项 - >设置 - >实验(如果你没有看到它,按Shift键六次以获得所有实验)
  •   
  • 启用“添加到书架”的标记   铬://标志/#启用-添加到产品
  •   

所以,我启用了标志,打开了devtools,按下shift x6,我在这里看不到任何关于" App banner support"。

1 个答案:

答案 0 :(得分:4)

你提到的教程相对过时了,这个特性已经被移动并从一个DevTools实验中毕业。

Chrome 53/55 DevTools有一个应用标签,其中包含添加到主屏幕链接,如果您的应用符合下面列出的条件,则会触发应用安装横幅(错误)登录到控制台):

Application tab in Chrome DevTools

Chrome 53/55,macOS Sierra上安装横幅的屏幕截图: Chrome screenshot on macOS

Chrome 54,Android 6.0.1上安装横幅的屏幕截图: enter image description here

More recent (updated 6-Oct-2016) documentation on Web App Install Banners州:

  

当您的应用符合以下条件时,Chrome会自动显示横幅广告:

     
      
  • 有一个web app manifest文件:      
        
    • a short_name(在主屏幕上使用)
    •   
    • a name(横幅中使用)
    •   
    • 一个144x144 png图标(图标声明必须包含mime类型的图像/ png)
    •   
    • 加载<{li>的start_url   
  •   
  • 您的网站上已注册service worker
  •   
  • 服务于HTTPS(使用服务工作者的要求)。
  •   
  • 至少访问过两次,访问时间至少为五分钟。
  •   
     

测试应用安装横幅

     

应用安装横幅仅在用户在五分钟内至少两次访问该页面后显示。您可以通过启用Chrome标记#bypass-app-banner-engagement-checks来停用访问次数检查。要在桌面Chrome上进行测试,您需要启用Chrome标记#enable-add-to-shelf

     

然后,只要您有一个清单(正确配置),在HTTPS(或localhost)上并且有一个服务工作者,您应该看到安装提示。