有没有一种方法可以使用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. 检测浏览器选项卡切换/浏览器使用javascript最小化
- 3. 最小化浏览器
- 4. 使用浏览器运行硒测试套件最小化
- 5. 如何检测浏览器最小化和最大化状态在JavaScript
- 6. 在npapi插件中检测浏览器启动模式
- 7. NPAPI浏览器插件
- 8. 浏览器检测
- 9. 浏览器检测
- 10. 浏览器检测
- 11. jQuery:检测浏览器调整大小
- 12. 实时浏览器大小检测
- 13. 最小化浏览器窗口
- 14. 硒Python最小化浏览器窗口
- 15. 闪烁最小化浏览器
- 16. 使用javascript检测浏览器用户
- 17. 使用Javascript检测Chrome浏览器和Safari浏览器
- 18. 使用Javascript检测浏览器类型?
- 19. 如何使用JavaScript检测浏览器?
- 20. 使用javascript检测浏览器视口
- 21. 使用AJAX检测Chrome浏览器
- 22. 检测使用JQuery的浏览器
- 23. 使用jQuery检测浏览器
- 24. 使用javascript的Firefox浏览器检测
- 25. 如何使用jQuery检测浏览器?
- 26. 使用javascript来检测浏览器
- 27. 使用NGINX浏览器特性检测
- 28. 使用php检测iOS7 Safari浏览器
- 29. 使用Dojo检测浏览器?
- 30. 使用jQuery检测IE浏览器