1

この通知がありますが、5 秒ほどしか表示されません。もっと長く滞在したい、またはクリックするまでそのままにしたい.

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
  if ((String(tab.title).search("Sniped:"))==0){
    var notification = webkitNotifications.createNotification(
        'face.png',
        'Sniper',
        tab.title
    );
    notification.show();
 }
}); 

これを行う方法についての提案をお願いします?

4

2 に答える 2

0

また、関数「show()」を呼び出す前にこれを行うこともできます。

 notification.ondisplay = function(event) {
        setTimeout(function() {
            event.currentTarget.cancel();
        }, 10000);
    };

あなたはそれを扱う方法を知っていると思います。

于 2013-03-04T02:44:01.813 に答える
0

webkitNotifications API を使用することはできないと思います。

chrome.experimental.notification の Rich Notification API を使用できます。この API に関する情報はまだ多くありませんが、Google はいくつかの例を含む短いビデオをリリースしまし

ただし、chrome.experimental の API を使用することにした場合、Chrome ウェブストアでアプリをリリースできないことに注意してください。実験的な API の詳細については、http://developer.chrome.com/extensions/experimental.htmlをご覧ください。

于 2013-03-03T11:49:16.760 に答える