Chrome Rich通知无法在旧版打包应用中使用

时间:2013-07-18 18:46:01

标签: google-chrome google-chrome-extension google-chrome-app rich-notifications

使用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:应用程序具有通知权限。

3 个答案:

答案 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