Visibility.jsPage Visibility API的包装
Visibility.js是Page Visibility API的包装。它隐藏供应商前缀并添加高级功能。
页面可见性API可让您确定网页是对用户可见还是在背景选项卡或预渲染中隐藏。它允许使用JavaScript逻辑使用页面可见性状态,并通过禁用不必要的计时器和AJAX请求来提高浏览器性能,或改善用户界面体验(例如,当用户切换到另一个浏览器选项卡时,停止视频播放或幻灯片放映)。
此外,可以检测用户是否仍未打开链接时浏览器是否只是在预渲染页面,也不要将此视为分析模块中的访问,也可以不执行大量计算或其他操作来禁用该链接预渲染。
所有浏览器都原生支持Page Visibility API 。对于旧的浏览器,可以将其lib/visibility.fallback.js
与焦点/模糊hack一起使用(请注意,该hack存在一个问题:当浏览器失去焦点但仍对用户可见时,其状态将变为[隐藏])。
示例代码:
var slideshow = Visibility.every(5 * 1000, function () { nextSlide(); }); $('.stopSlideshow').click(function () { Visibility.stop(slideshow); });
评论
Falcon for iOS星际大战 API 的简单 API 包装器
Falcon 是星球大战 API 的 Objective-C API 包装器:http://swap
Falcon for iOS星际大战 API 的简单 API 包装器
0
Falcon for iOS星际大战 API 的简单 API 包装器
Falcon是星球大战API的Objective-CAPI包装器:http://swapi.co/
Falcon for iOS星际大战 API 的简单 API 包装器
0
WebDriver API for DartDart 版本的 WebDriver API
dart-sync-webdriver 是 Dart 版本的 WebDriver API,同步 We
WebDriver API for DartDart 版本的 WebDriver API
0
API Notebook测试 API 的 Javascript 控制台
APINotebook一个用于测试API的Javascript控制台,它本身是和其他的API一起组合而成。它能生成用RAML描述的API用户客户端并可以开始使用它们。Via:InfoQ
API Notebook测试 API 的 Javascript 控制台
0
WebDriver API for DartDart 版本的 WebDriver API
dart-sync-webdriver是Dart版本的WebDriverAPI,同步WebDriver和PageLoader库。WebDriverAPIforDart依赖于dart-sync-sock
WebDriver API for DartDart 版本的 WebDriver API
0
BarbicanOpenStack 的 REST API
Barbican 是为安全储存、配置和隐私管理而设计的REST API,它主要目的是使用于所有环境,
BarbicanOpenStack 的 REST API
0
PhantomJSWebKit 的服务器端 API
PhantomJS是一个服务器端的JavaScriptAPI的WebKit。其支持各种Web标准:DOM处理,CSS选择器,JSON,Canvas,和SVG使用场景:无需浏览器的Web测试页面访问自动
PhantomJSWebKit 的服务器端 API
0