WeChat Returnボタンの傍受
777 ワード
HTML 5のwindowを利用する.history.PushStateの特性は、例えるAページから入るときにwindowを判断する.history.length==1ではwindowを呼び出します.history.pushStateは空の履歴を書きます.また、戻りキーを傍受し、戻りキーを押すと(戻りイベントを阻止することはできませんが、前の履歴が空白なので、現在のページです)、戻るイベントを傍受してlayer弾枠プラグインのプロンプトを使用します.「本当に微信に戻りますか?」あるいはその他.「もう一度ぶらぶら」をクリックすると、再び空白の履歴を書き、「OK」をクリックするか、「戻る」をクリックすると、微信ブラウザを閉じます.
popstateは戻るボタンを傍受するパラメータで、このパラメータを利用して匿名関数を実行することができます.
$(function(){
pushHistory();
window.addEventListener("popstate", function(e) { //popstate
WeixinJSBridge.call('closeWindow'); //
}, false);
});
function pushHistory() {
var state = {
title: "myCenter",
url: "__SELF__"
};
window.history.pushState(state, state.title, state.url);
}
popstateは戻るボタンを傍受するパラメータで、このパラメータを利用して匿名関数を実行することができます.