【问题标题】:What API events are triggered when closing a FirefoxOS app关闭 FirefoxOS 应用时会触发哪些 API 事件
【发布时间】:2014-10-20 22:10:01
【问题描述】:

我需要在打包的应用关闭时检查未保存的数据(使用屏幕底部的关闭按钮,然后在应用缩小时按下左上角的 X)。

我设法为电池电量不足的情况添加了一个事件侦听器,这可以按预期工作。但是看着https://developer.mozilla.org/en-US/docs/Web/Events,我无法确定哪个事件适合关闭应用程序。

显而易见的名字——close——似乎与网络套接字有关。

mozbrowserclose 似乎在被应用软件关闭时触发。

XUL 关闭“用户按下关闭按钮”似乎是合适的,但在尝试时

window.addEventListener("close", function( event )
{
   window.alert("closing");
}, false);

应用程序在不触发警报的情况下关闭。

DOMWindowClose 似乎是专门针对软件中的 window.close 关闭

mozbrowserclose 似乎是特定于 iframe 的

那么...有人知道要捕获的正确事件吗?

手机是 ZTE Open C 和 FFOS 1.3。

【问题讨论】:

    标签: events


    【解决方案1】:

    看起来这是一个错误 -- https://bugzilla.mozilla.org/show_bug.cgi?id=996754 “用户终止的应用程序没有收到 'beforeunload' 事件”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-26
      • 2012-12-13
      • 2015-08-13
      • 2015-02-08
      • 2019-11-27
      • 1970-01-01
      • 1970-01-01
      • 2013-09-14
      相关资源
      最近更新 更多