有沒有一種方法可以使用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瀏覽器