推送Web应用程序的通知,使Manifest显示空或错误

时间:2016-08-05 15:47:26

标签: java jsp google-chrome web-applications push-notification

  

localhost上的推送通知无法访问manifest.json。

按照https://developers.google.com/web/fundamentals/getting-started/push-notifications/

中的步骤操作

我的manifest.json内容(隐藏项目编号)

"name": "xyz",  
  "short_name": "x",  
  "icons": [{  
        "src": "images/icon_add.gif",  
        "sizes": "192x192",
        "type": "image/gif"
      }],  
  "start_url": "my_link",  
  "display": "standalone",  
  "gcm_sender_id": "my_app_id",
  "gcm_user_visible_only": true
  

请注意

  • manifest.json是root。
  • 指向manifest.jason的链接位于<head>
  • 的开头
  • <head>位于index.jsp
  • 的开始/第一个元素

的index.jsp

<head>
 <link rel="manifest"  href="/manifest.json"/> 
 <script src="javascript/main.js"></script>
 .....

的web.xml

<web-app id="XYZ">
 <display-name>XYZ</display-name>
.....   
<welcome-file-list>
<welcome-file>index.htm</welcome-file>
</welcome-file-list> 

已打开localhost:8080/XYZ/index.htm并且弹出通知不适用于来自控制台的以下错误。

Error

尝试如下:

  • 更改了type attribute代码的link
  • linkscript个标记移至index.jsp的head标记的顶部。

非常感谢任何形式的帮助。

1 个答案:

答案 0 :(得分:0)

我猜你已经解决了。但如果您没有,请尝试<link rel="manifest" href="manifest.json"/>而不是/manifest.json