javascript - setTimeout 在 XUL 7 中不起作用

标签 javascript xul

我无法在 XUL 7.0 中使用 setTimeout() 函数,它不起作用。

在关闭 XUL 窗口时,我创建了一个事件监听器,如下所示。

   window.addEventListener("close",function(event) {
   
   try
   {
   setTimeout(function() { alert("bip"); }, 2000);
    
   }
   catch(e)
   {
    //alert(e.message);
   }
  },false);
   

但是警报没有到来。

任何帮助将不胜感激!

最佳答案

setTimeout 不会阻塞。该函数将完成,窗口将关闭,两秒钟后计时器将耗尽。在那个阶段,执行环境将消失(随着窗口关闭),因此什么也不会发生。

关于javascript - setTimeout 在 XUL 7 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10451729/

相关文章:

javascript - 如果对象包含带有空数组的键,如何删除该对象?

javascript - 如何将 jquery-ui DATEPICKER 插入特定的 div

javascript - 有没有办法在字符串上有条件地引用诸如 .replace() 之类的函数?

macos - 构建像 SongBird 这样的 XUL 应用程序

javascript - 如何检查字符串是否不包含除指定字符之外的任何字符

javascript - 需要在自定义回调中调用onDataReturnInitializeTable

javascript - 在 firefox xul 扩展中使用 requirejs

firefox - 让 Firefox 在启动时运行 XUL 类型脚本

Jquery 显示方法在 XUL 中无法正常工作

javascript - 为 Firefox 扩展实现 Javascript 插件系统