有没有一种方法可以使用NPAPI来确定浏览器是否最小化。使用NPAPI检测浏览器最小化
0
A
回答
0
不是直接。根据你想要的平台(你应该真的指定类似的东西),可能有办法。
例如,在Windows上,您可能能够获得浏览器HWND(带NPNVnetscapeWindow的NPN_GetValue),然后使用Windows API调用检查该窗口的状态。
在Mac上,你会遇到更困难的时刻;你可能会从传递给NPP_SetWindow的剪辑信息中直觉得出,但是这并不能告诉你浏览器是否被最小化,或者插件(甚至标签)是否不可见。再次,您需要尝试找出一种方法来使用系统调用来找到回到真实窗口的方式,但在Mac上这将是非常不平凡的。
Linux我不确定;如果你使用XEmbed(只有Chromium支持的东西),你会得到一个GtkSocket,如果你可以使用它来回到你需要检查最小化状态的地方,我就不知道了。
所以简短的答案是否定的; NPAPI不提供这样的事情。你只需要尝试找到它提供的信息,就可以给你足够的信息来破解它。
0
因为我在使用Core动画层。我放入一个计时器来检查candraw回调的频率。如果两个回调之间的时间差大于一秒,我假定我的插件被最小化或隐藏。
相关问题
- 1. 使用Javascript最大化/最小化检测浏览器窗口
- 2. 最小化浏览器
- 3. 如何检测浏览器最小化和最大化状态在JavaScript
- 4. 在npapi插件中检测浏览器启动模式
- 5. NPAPI浏览器插件
- 6. 浏览器检测
- 7. 浏览器检测
- 8. 浏览器检测
- 9. 硒Python最小化浏览器窗口
- 10. 闪烁最小化浏览器
- 11. 使用javascript检测浏览器用户
- 12. 使用AJAX检测Chrome浏览器
- 13. 使用jQuery检测IE浏览器
- 14. 使用GWT检测浏览器版本?
- 15. 使用NGINX浏览器特性检测
- 16. 使用javascript检测浏览器视口
- 17. 使用Dojo检测浏览器?
- 18. 如何检测浏览器未最小化,相关选项卡未激活
- 19. 如何在浏览器中使用javascript禁用最小化最大化按钮?
- 20. 如何使用javascript检测浏览器大小?
- 21. 如何使用selenium webDriver最小化IE浏览器的窗口?
- 22. 使用Android浏览器 - 检测页面变化
- 23. 使用javascript/jquery检测移动浏览器的最佳方法?
- 24. 浏览器窗口最小化/最大化事件
- 25. 浏览器检测与功能检测
- 26. 检测Xoom浏览器(Android)
- 27. 检测手机浏览器
- 28. JavaScript浏览器检测?
- 29. jQuery浏览器检测?
- 30. 浏览器语言检测