gpt4 book ai didi

javascript - 用于警报的 Chrome 扩展 API 具有明确的方法,该方法无法按照文档工作

转载 作者:行者123 更新时间:2023-11-29 10:44:12 25 4
gpt4 key购买 nike

Chrome 版本为 33.0.1750.154 m。

根据 http://developer.chrome.com/extensions/alarms#method-clear 处的文档,clear方法的签名为:chrome.alarms.clear(string name, function callback)。

我的扩展程序中有一个警报仍在开发中:

chrome.alarms.get('refreshForNotification', function(alarm){
console.log('>>>' + JSON.stringify(alarm));
});
>>>{"name":"refreshForNotification","periodInMinutes":2,"scheduledTime":1395892890429.581}

现在,当我尝试通过以下方式清除此警报时:

chrome.alarms.clear('refreshForNotification', function(wasCleared){
console.log('>>> wasCleared: ' + wasCleared);
});

我收到以下错误:

Error: Invocation of form alarms.clear(string, function) doesn't match definition alarms.clear(optional string name)
message: "Invocation of form alarms.clear(string, function) doesn't match definition alarms.clear(optional string name)"

有人可以指导/指出这里出了什么问题吗?根据文档,警报 api 从 chrome 22 开始稳定。如果我的代码没有错,那么要么是文档太旧,要么是文档太新,我的 chrome 上的当前行为将来会发生变化。

任何提示/帮助都会有用。

谢谢

最佳答案

上周在 http://crrev.com/258526 中添加了 chrome.alarms.clear 的可选回调( Chrome 35.0.1903.0+)。在线文档显示了最新(开发)版本的可用功能,而不是稳定版本。

Chrome 35 目前在 developer channel 上可用,所以如果你真的想使用这个功能,那么你可以从 here 安装 Chrome .

关于javascript - 用于警报的 Chrome 扩展 API 具有明确的方法,该方法无法按照文档工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22692926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com