0

在 Chrome 28 中,谷歌添加了新的丰富通知。

我试图让它与 Chrome 旧版打包应用程序一起使用,但这似乎不起作用。Google 发布了使用丰富通知的示例打包应用程序,但是一旦您将打包应用程序更改为旧打包应用程序,您就会在创建通知时收到错误消息。

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

4

3 回答 3

0

正如您所说,旧版打包应用程序是旧版,因此不会获得新功能。我不相信您可以再将它们上传到网上应用店,因此即使它们具有您想要的功能,您也无法发布它们。

于 2013-07-19T00:48:22.073 回答
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,只有丰富的通知可用于扩展和“新”打包应用程序。旧版打包应用程序无法使用它们。

于 2013-07-19T00:50:46.490 回答
0

所以看起来旧的旧打包应用程序的唯一方法是使用 HTML5 Notification api。https://developer.mozilla.org/en/docs/Web/API/notification

于 2014-11-16T09:54:04.867 回答