使用Chrome 28谷歌添加了新的Rich Notifications。
我试图让它与Chrome旧打包应用程序一起使用,但这似乎不起作用。 Google发布了使用Rich通知的sample packed app,但只要您将打包应用更改为旧打包应用,就会在创建通知时出错。
notifications.create: Unknown error. lastError:29
set lastError:29
(anonymous function) sendRequest:46
forEach utils:21
chromeHidden.handleResponse
以下是此更改的示例应用程序不再有效。 https://dl.dropboxusercontent.com/u/3546822/rich-notifications-broken.zip
我改变的只是替换:
"background" : {
"scripts" : ["app.js"]
}
与
"launch" : {
"local_path": "window.html"
}
我做错了什么?
PS:应用程序具有通知权限。
答案 0 :(得分:0)
传统打包的应用程序正如您所说的那样是传统的,因此不会获得新功能。我不相信你可以将它们上传到Web商店,所以即使它们具有你想要的功能,你也无法发布它们。
答案 1 :(得分:0)
根据https://code.google.com/p/chromium/codesearch#chromium/src/chrome/common/extensions/api/_permission_features.json&q=_permission_features.json&sq=package:chromium&type=cs&l=420,丰富的通知仅适用于扩展程序和“新”打包应用程序。旧版打包应用无法使用它们。
答案 2 :(得分:0)
因此,旧版旧打包应用程序的唯一方法就是使用HTML5 Notification api。 https://developer.mozilla.org/en/docs/Web/API/notification