This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/lib/page-visible.js.es6
Sam 122fb8025d FIX: last seen date erroneously updated when browser in background
In some cases user may be "last seen" even though browser tab is in
the background or computer is locked
2017-02-28 12:35:10 -05:00

13 lines
336 B
JavaScript

// for android we test webkit
var hiddenProperty = document.hidden !== undefined ? "hidden" : (
document.webkitHidden !== undefined ? "webkitHidden" : undefined
);
export default function() {
if (hiddenProperty !== undefined){
return !document[hiddenProperty];
} else {
return document && document.hasFocus;
}
};