页面可见性Api,打开错误
Page Visibility Api, open over bug
我对这个API有一个问题。一切都很好,但当我打开一些东西或切换到某个将在浏览器上的应用程序时(我没有最小化浏览器,只是在上面打开了一些东西),api不起作用,隐藏状态为false。有些人知道如何修复它?
考虑https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_APIMozilla的演示这是有意为之的行为。";焦点";文档中提到的仅适用于选项卡,而不适用于整个浏览器窗口(如果我理解正确的话)。
为了完整起见,这是来自http://www.w3.org/TR/page-visibility/:
在获取时,如果顶层浏览上下文所包含的文档在至少一个屏幕上至少部分可见,则visibilityState属性必须返回可见的DOMString。这与隐藏属性设置为false的条件相同。
为了适应通常是全屏但仍然显示页面视图的辅助功能工具,在适用的情况下,在获取时,visibilityState属性可能会在用户代理未最小化但被其他应用程序完全遮挡时返回可见的DOMString。
为了检查整个窗口是否聚焦,可以使用document.hasFocus(),如下所述:https://stackoverflow.com/a/3479960/2445864
相关文章:
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- 使用Yelp API时出现OAuth错误
- internet explorer 8兼容模式下的Youtube api错误
- 使用FB.ui的Facebook Feed对话给出API错误191
- DreamFactory REST API POST休息/用户/会话请求总是在IE9中返回错误
- 我该如何解决“;未捕获引用错误:谷歌没有定义"?(谷歌地图API)
- "未捕获的语法错误:意外的标记<"当尝试使用谷歌'核心报告API
- json-api和错误结果:无法读取属性'长度'的未定义
- 向Yahoo Finance API发出JSONP请求时获得400错误请求
- 使用javascript API响应内部服务器错误将曲目上传到SoundCloud
- 使用Google Analytics API的区域图-未采集类型错误无法读取'库'的未定义
- 使用gmail-api发送电子邮件错误:此api不支持解析表单编码的输入
- AWS API网关返回400错误请求,但Postman工作正常
- Javascript:可驱动api出现禁止的错误
- YouTube API v3哈希标签搜索错误结果
- 使用Twitter API进行推文时出现重复状态错误
- 岗位http://localhost:3000/api/signup400(错误请求)
- Google嵌入API cb=gap对象错误
- 科尔多瓦指南针 API 给出错误代码 3
- 在 api 调用$resource显示错误和成功消息