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 での現在の動作が将来変更される可能性があります。
ヒント/ヘルプは役に立ちます。
ありがとう