监听原生和webview跳转

//1、定义初始值
var pageShowHide=false;
//2、当点击跳转之后 将 pageShowHide的状态值改为true
function clickFn(){
  pageShowHide=true;
}
//3、当页面返回值执行刷新操作
var hiddenProperty = 'hidden' in document ? 'hidden' : 'webkitHidden' in document ? 'webkitHidden' : 'mozHidden' in document ? 'mozHidden' : null;
            document.addEventListener('visibilitychange', () => {
                if (document[hiddenProperty]) {
                    console.log('页面隐藏了');
                } else {
                    console.log('页面展示了');
                    if(pageShowHide){
                        window.location.reload()
                    }
                }
            });

你可能感兴趣的:(监听原生和webview跳转)