iOS WeChatブラウザがインスタンスを更新しない(ブラウザの返却イベントを監督する)


iOSはWeChatブラウザでのキャンセルはページを再読み込みしません。再読み込みが必要な場合がありますので、イベントの待ち受けを行います。

$(function(){
  pushHistory();
});
function pushHistory(){
  window.addEventListener("popstate", function(e){
    alert("  !");

    //window.history.back();
    //        ,                 。

    //window.history.go(-1);
    //     go()                 (          0,     -1,    1)。

    //self.location=document.referrer;
    //         URL     ,      。
  }, false); 
  var state = {
    title:"",
    url: "#"
  }; 
  window.history.pushState(state, "", "#"); 
};
歴史的な記録ポイントを追加しました。window.history.pusStateには三つのパラメータがあります。
1状態オブジェクト:履歴記録ポイントを記録する追加のオブジェクトは、空です。
2ページタイトル:現在のブラウザはすべてサポートされていません。
3オプションのurl:ブラウザはurlが存在するかどうかを検査しないで、urlだけを変えて、urlは同じドメインでなければならなくて、ドメインをまたがることができません。
履歴ポイントpopstateイベントを傍受し、ブラウザが履歴項目を操作するとトリガします。
以上のiOS WeChatブラウザが更新されない場合(ブラウザの返却イベントを監督する)は、小編集が皆さんに共有している内容です。参考にしてほしいです。どうぞよろしくお願いします。