如何确定窗口何时被最小化和撤销(最大化)使用Addon SDK
?
显然我正在计算用户浏览时间,所以我需要分别启动和停止窗口最大化和最小化的计时器。
我想从插件代码本身来做,而不是在 OnBlur 事件之后通过从内容脚本传递的消息,因为那太不可靠了。
我认为这样的事情是有可能的:Firefox 扩展:检查窗口是否最小化
但我不知道如何使用XPCOM。
如何确定窗口何时被最小化和撤销(最大化)使用Addon SDK
?
显然我正在计算用户浏览时间,所以我需要分别启动和停止窗口最大化和最小化的计时器。
我想从插件代码本身来做,而不是在 OnBlur 事件之后通过从内容脚本传递的消息,因为那太不可靠了。
我认为这样的事情是有可能的:Firefox 扩展:检查窗口是否最小化
但我不知道如何使用XPCOM。
您可以使用 api-kit 中的 window-utils 模块访问基本窗口:
https://addons.mozilla.org/en-US/developers/docs/sdk/latest/packages/api-utils/window-utils.html
特别是,我认为您将使用 WindowTracker 对象。