谷歌Chrome webkit通知撤销权限?切换开/关?

时间:2013-03-14 18:21:30

标签: javascript google-chrome webkit

我的webkit通知工作正常,但我想允许用户选择在他们觉得烦人时将其关闭。

我搜索了API,但无法找到与撤消权限相关的任何内容。

基本上看起来像以下......

<input type="button" onclick="window.webkitNotifications.requestPermission();" value="Yes" />
<input type="button" onclick="window.webkitNotifications.revokePermission();" value="No" />

1 个答案:

答案 0 :(得分:4)

您无法撤消通知权限,只能使用每页的Chrome配置撤消这些权限 设置»高级设置»隐私设置»内容设置»通知。

如果您不想显示它们,则需要跟踪用户选择而不是创建通知,而不是撤消权限。

这是铬api:

interface NotificationCenter {
 // Notification factory methods.
 Notification createNotification(in DOMString iconUrl, in DOMString title, in DOMString body) throws(Exception);
 optional Notification createHTMLNotification(in DOMString url) throws(Exception);

 // Permission values
 const unsigned int PERMISSION_ALLOWED = 0;
 const unsigned int PERMISSION_NOT_ALLOWED = 1;
 const unsigned int PERMISSION_DENIED = 2;

 // Permission methods
 int checkPermission();
 void requestPermission(in Function callback);
}