ポップアップ ウィンドウを開き、X 秒待ってからポップアップ ウィンドウを閉じようとしています。
(使用例は webapp に通知を送信することですが、ログイン セッションを使用できるように同じセッションにある必要があるため、GET 要求を実行することはできません)
setTimeout
アドオン/拡張機能で使用できないため、使用できません
明らかに顕著な遅延を引き起こす CPU サイクルを消費することなく、どうすれば同様の機能を実現できますか?
ポップアップ ウィンドウを開き、X 秒待ってからポップアップ ウィンドウを閉じようとしています。
(使用例は webapp に通知を送信することですが、ログイン セッションを使用できるように同じセッションにある必要があるため、GET 要求を実行することはできません)
setTimeout
アドオン/拡張機能で使用できないため、使用できません
明らかに顕著な遅延を引き起こす CPU サイクルを消費することなく、どうすれば同様の機能を実現できますか?
ブラウザで提供される同じ種類の setTimeout/setInterval 機能の代わりに、SDK で提供されるtimersモジュールを使用できます。nsITimer
let { setTimeout } = require('sdk/timers');
function openPopup () {}
setTimeout(openPopup, 3000);