我的webkit通知工作正常,但我想允许用户选择在他们觉得烦人时将其关闭。
我搜索了API,但无法找到与撤消权限相关的任何内容。
基本上看起来像以下......
<input type="button" onclick="window.webkitNotifications.requestPermission();" value="Yes" />
<input type="button" onclick="window.webkitNotifications.revokePermission();" value="No" />
答案 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);
}