Files
stf-DeviceFarmer/res/app/components/stf/page-visibility/page-visibility-service.js

19 lines
369 B
JavaScript

module.exports = function PageVisibilityServiceFactory($rootScope) {
var service = {
hidden: false
}
function visibilityChangeListener() {
service.hidden = document.hidden
$rootScope.$broadcast('visibilitychange', service.hidden)
}
document.addEventListener(
'visibilitychange'
, visibilityChangeListener
, false
)
return service
}