1. mounted() {
    2. document.addEventListener('visibilitychange', this.handleVisiable)
    3. },
    4. destroyed() {
    5. document.removeEventListener('visibilitychange', this.handleVisiable)
    6. },
    7. methods: {
    8. handleVisiable(e) {
    9. if (e.target.visibilityState === 'visible') { // 页面显示
    10. // TODO...
    11. } else if (e.target.visibilityState === 'hidden') { // 页面隐藏
    12. // TODO...
    13. }
    14. }