4

ポップアップ ウィンドウを開き、X 秒待ってからポップアップ ウィンドウを閉じようとしています。

(使用例は webapp に通知を送信することですが、ログイン セッションを使用できるように同じセッションにある必要があるため、GET 要求を実行することはできません)

setTimeoutアドオン/拡張機能で使用できないため、使用できません

明らかに顕著な遅延を引き起こす CPU サイクルを消費することなく、どうすれば同様の機能を実現できますか?

4

2 に答える 2

10

ブラウザで提供される同じ種類の setTimeout/setInterval 機能の代わりに、SDK で提供されるtimersモジュールを使用できます。nsITimer

let { setTimeout } = require('sdk/timers');

function openPopup () {}

setTimeout(openPopup, 3000);
于 2013-08-03T18:17:46.850 に答える