我有這個API的一個問題。一切正常,但當我打開某些東西或切換到某個應用程序將通過瀏覽器(我沒有最小化瀏覽器,只是打開了一些東西),api不工作,隱藏狀態= false。一些知道如何解決它?頁面可見性Api,通過bug打開
回答
考慮到https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API和Mozilla的演示這是有意的行爲。文檔中提到的「焦點」僅適用於選項卡,而不適用於整個瀏覽器窗口(如果我理解正確)。
爲了完整性的緣故,這是來自http://www.w3.org/TR/page-visibility/:
在獲取時,所述visibilityState屬性必須返回DOMString可見如果由頂層瀏覽上下文包含的文獻是至少部分可見在上在至少一個屏幕。這與隱藏屬性設置爲false的情況相同。
要適應通常爲全屏但仍顯示頁面視圖的可訪問工具(如果適用)獲取時,可見度狀態屬性可以在用戶代理未最小化但可被其他應用程序完全遮擋時返回可見的DOMString 。
爲了檢驗整個窗口是否在焦點上,你可以使用document.hasFocus()如下所述:https://stackoverflow.com/a/3479960/2445864
你說得對,但是TI如何將Page Visibility API與$(window).blur/focus結合起來?造成模糊/焦點也有一些錯誤。例如,當你在後臺打開標籤。 – user3510544
我擔心你必須結合兩者 –
我知道,任何人都可以展示如何做到這一點:)? – user3510544
- 1. IE7可見性bug
- 2. 頁面可見性API測試
- 3. HTML5頁面可見性API&fullpage.js autoslides
- 4. 不通過JavaScript打開新頁面
- 5. 像通過foursquare API頁面
- 6. 使用Javascript使頁面打開時圖像可見
- 7. 如何使頁面可見性API在Scala.js中工作?
- 8. 谷歌瀏覽器中的頁面可見性API
- 9. 欺騙或禁用頁面可見性API
- 10. 通過API訪問Facebook頁面的見解
- 11. ASP.NET MVC2主頁面PlaceHolder的可見性
- 12. Facebook頁面中顯示的哪些見解可通過其API訪問?
- 13. 通過打開的圖刪除頁面封面照片
- 14. 可見性div通過2個變量,不同的開/關
- 15. 過濾屬性是不可見的頁面上Grid.Mvc
- 16. ImageView通過活動的可見性
- 17. 通過綁定設置可見性 - dimens.xml
- 18. WPF通過綁定設置可見性
- 19. 通過分頁嵌套gridview保留控件的可見屬性
- 20. 通過頁面上的可見文本框循環jquery
- 21. 可見ActionBar與打開NavDrawer
- 22. PowerShell打開Outlook,使可見
- 23. 通過API更新Facebook頁面牆通過API
- 24. 打開頁面結果(如通訊錄)
- 25. 當通話功能打開頁面時
- 26. 打開HTML頁面
- 27. 打開Facebook頁面
- 28. 打開html頁面打印
- 29. 通過Facebook Graph API檢索公開Facebook頁面
- 30. 通過點擊鏈接可在新窗口中打開新頁面
很抱歉,但這個問題沒有任何意義,沒有任何進一步的上下文。 –
簡單地說,如果我按alt + tab - api不起作用。 – user3510544
https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API – user3510544