4
我用科爾多瓦5.0.0通過config.xml中指定該加載外部網站刷新頁面:在網站上科爾多瓦避免在瀏覽器回
<content src="http://www.example.com" />
,我有聯繫的多個頁面。當我點擊鏈接時會進入新頁面,但是當我點擊按鈕時(例如在Android上),它會重新載入最後一頁(即從服務器完成重新載入),而不是從我所處的最後一個點繼續,沒有刷新。 有沒有解決方案?
我用科爾多瓦5.0.0通過config.xml中指定該加載外部網站刷新頁面:在網站上科爾多瓦避免在瀏覽器回
<content src="http://www.example.com" />
,我有聯繫的多個頁面。當我點擊鏈接時會進入新頁面,但是當我點擊按鈕時(例如在Android上),它會重新載入最後一頁(即從服務器完成重新載入),而不是從我所處的最後一個點繼續,沒有刷新。 有沒有解決方案?
試試這個:
function onBackButtonTapped() {
history.go(-1); // Back
//document.location.reload(true); // Reload (if needed)
}
function onDeviceReady() {
document.addEventListener("backbutton", onBackButtonTapped, false);
}
// Handle BackButton
document.addEventListener("deviceready", onDeviceReady, false);
可能是你可以在會話存儲一些全局變量標誌,你可以將它設置爲true後退按鈕的點擊,並防止發射完整的頁面重載如果該標誌被設置爲true這可以在頁面加載後清除但是隻有當您分享更多信息和工作代碼時才能給出精確的解決方案。 – Gandhi
我所需要的只是原生瀏覽器中的相同行爲,其中返回只顯示我鏈接的最後一個狀態,而不刷新以前的URL。 – Sagi
這個鏈接應該可以幫助你在Android上做到這一點 - http://stackoverflow.com/questions/22352041/android-webview-prevent-page-reload – Gandhi