天天看點

蘋果機傳回後屏蔽失效

公司有個頁面屏蔽了分享,傳回後這個屏蔽失效了,又出現分享按鈕。

原因:

這種情況隻發生在蘋果機,js 頁面history.back()傳回上一頁,ios 不重新加載ready導緻的

解決:

$(function () {   
  var isPageHide = false;   
  window.addEventListener('pageshow', function () {   
    if (isPageHide) {   
      window.location.reload();   //強制重新重新整理
    }   
  });   
  window.addEventListener('pagehide', function () {   
    isPageHide = true;   
  });   
})
           

強制重新整理後,ready内的這段函數就會再執行,重新屏蔽。

//設定屏蔽微信的右上方按鈕
if (typeof WeixinJSBridge == "undefined"){
	if( document.addEventListener ){
		document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
	}else if (document.attachEvent){
		document.attachEvent('WeixinJSBridgeReady', onBridgeReady); 
		document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
	}
}else{
	onBridgeReady();
}
function onBridgeReady(){
	WeixinJSBridge.call('hideOptionMenu');
}
           

轉載于:https://my.oschina.net/u/2277088/blog/3095557

上一篇: Debug工具