Chrome 拡張機能を開発しています。
イベントリスナーを に追加しようとしましたchrome.runtime.onSuspend
が、呼び出されません。
次のコードを使用しますが、localStorage は変更されず、コンソールにもログ メッセージはありません (--enable-logging --v=1
ログ メッセージをファイルに保存するために使用します)。
chrome.runtime.onSuspend.addListener(function() {
localStorage["suspend"] = new Date();
console.log("On suspend");
});
テストボックス: WinXP SP3 x86 with Chrome 28.0.1500.72 m
この問題を簡単に再現するためのテスト拡張機能を作成しました。
manifest.json
{
"manifest_version": 2,
"name": "Chrome onSuspend test",
"version": "1.0",
"background": {
"scripts": ["background.js"] }
}
background.js
chrome.runtime.onSuspend.addListener(function() {
localStorage["suspend"] = new Date();
console.log("On suspend");
});