Wondering what’s next for npm?Check out our public roadmap! »

    visibility-change-ponyfill

    2.0.3 • Public • Published

    visibility-change-ponyfill

    A more reliable visibilitychange event that works in more mobile WebViews

    gzipped size Travis build status npm version

    Install

    npm install --save visibility-change-ponyfill
    import onVisibilityChange from 'visibility-change-ponyfill';

    If you don't use node/babel, include this:

    <script src="dist/visibility-change-ponyfill.browser.js"></script>

    Usage

    To add a listener:

    onVisibilityChange(function () {
        if(document.hidden) {
            // this page is now hidden
        } else {
            // this page is now visible
        }
    });

    To remove a listener:

    function yourOnChangeListener() { /* */ };
    onVisibilityChange(yourOnChangeListener);
     
    onVisibilityChange.remove(yourOnChangeListener);

    To remove all listeners:

    onVisibilityChange.removeAll();

    License

    MIT © Federico Brigante

    Install

    npm i visibility-change-ponyfill

    DownloadsWeekly Downloads

    13

    Version

    2.0.3

    License

    MIT

    Last publish

    Collaborators

    • avatar