首頁 web前端 js教程 如何實作微信web端後退強制刷新功能(詳細教學)

如何實作微信web端後退強制刷新功能(詳細教學)

Jun 01, 2018 pm 03:14 PM
web 強制 新功能

這篇文章主要介紹了微信web端後退強制刷新功能的實現代碼,需要的朋友可以參考下

#具體代碼如下所示:

##

<script>
  //生成uuid
  var uuidChars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");
  function uuid() {
    var r;
    var uuid = [];
    uuid[8] = uuid[13] = uuid[18] = uuid[23] = "-";
    uuid[14] = "4";
    for (i = 0; i < 36; i++) {
      if (!uuid[i]) {
        r = 0 | Math.random() * 16;
        uuid[i] = uuidChars[(i == 19) ? (r & 0x3) | 0x8 : r];
      }
    }
    return uuid.join("");
  }
  // 兼容 android
  history.replaceState(null, null, "/currentURL?a="+uuid());
  // 兼容 ios
  $(function () { 
     var isPageHide = false; 
     window.addEventListener(&#39;pageshow&#39;, function () { 
      if (isPageHide) { 
       window.location.reload(); 
      } 
     }); 
     window.addEventListener(&#39;pagehide&#39;, function () { 
      isPageHide = true; 
     }); 
  })
</script>
登入後複製

•android 端所使用的h5中的history對象,

history.replaceState(null, null, "/currentURL?a=" uuid());在頁面載入完成後改變目前url(拼接一個uuid或隨機數),這樣每次後退的時候,瀏覽器發現當前url在瀏覽器快取中不存在就會去重新載入。 •但是 ios 端不支援上述方法,所以用了一段jquery程式碼解決。

上面是我整理給大家的,希望今後對大家有幫助。

相關文章:

vue axios請求攔截實例代碼

#使用vue2實作購物車與位址選配功能

Angular開發實踐之服務端渲染

以上是如何實作微信web端後退強制刷新功能(詳細教學)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

iPadOS18新功能 iPadOS18新功能 Jun 12, 2024 pm 10:41 PM

今日凌晨,蘋果正式發布了iPadOS18,該系統不僅擁有iOS18當中的經典功能,而且還新增了一些獨特的功能,例如支援數學筆記計算器等,進一步提升了iPad用戶的體驗感,有興趣的朋友快來看看。這次iPadOS18不僅完美繼承了iOS18的核心功能,如個性化的控制中心設計,允許用戶根據個人偏好自由調整控制項順序和佈局,以及備受期待的遊戲模式,為遊戲玩家提供了更流暢、更沉浸的遊戲體驗,也特別針對iPad的大螢幕優勢和ApplePencil的創意用途,加入了多項獨特功能,進一步拓展了iPad的生產力

微軟Edge瀏覽器新功能「超拖曳」上線! 微軟Edge瀏覽器新功能「超拖曳」上線! Mar 04, 2024 pm 06:31 PM

小編近日得知,微軟Edge瀏覽器新功能「超級拖曳」上線,解鎖新分頁開啟連結第四種方式,方便用戶更快開啟連結。目前在微軟Edge瀏覽器中,用戶想要在新分頁中開啟連結或圖像,有以下三種方式:1、右鍵連結或圖像,然後選擇對應的操作選項。 2、拖曳連結或圖片到標籤頁欄。 3.使用滑鼠滾輪點擊連結或圖像。而「超級拖曳」帶來了第四種互動操作,使用者點擊連結、部分文字或圖像,然後將其橫向、向上或向下拖曳一點,即可在新標籤頁中開啟它。使用者拖曳文字之後,會預設呼叫Edge瀏覽器的預設搜尋引擎,開啟新的標籤頁

微信上線新功能:'安靜模式” 微信上線新功能:'安靜模式” Mar 04, 2024 pm 01:43 PM

據了解,微信上線了一個新功能:「安靜模式」。開啟後,微信在訊息通知、音訊視訊通話、視訊號碼內容播放等所有場景下,都不會再發出聲音。在iOS微信更新到最新版本,透過“微信”-“我”-“設定”-“關懷模式”-“安靜模式”,就能開啟。之後,微信在訊息通知、音訊視訊通話、視訊號碼內容播放等所有場景下,都不會再發出聲音。微信表示,這項功能是為了滿足那些無法聽到聲音的人的需求而開發的。對大多數人來說,聲音可能是非常普通和易得的,但他們往往忽略了聾人群體並不具備這種感知能力,儘管他們也像其他人一樣使用手機和微信。據

如何使用Golang實作網頁應用程式的表單驗證 如何使用Golang實作網頁應用程式的表單驗證 Jun 24, 2023 am 09:08 AM

表單驗證是Web應用程式開發中非常重要的環節,它能夠在提交表單資料之前對資料進行有效性檢查,避免應用程式出現安全漏洞和資料錯誤。使用Golang可以輕鬆實現網頁應用程式的表單驗證,本文將介紹如何使用Golang來實作網頁應用程式的表單驗證。一、表單驗證的基本要素在介紹如何實作表單驗證之前,我們需要知道表單驗證的基本要素是什麼。表單元素:表單元素是指

Java API 開發中使用 Jetty7 進行 Web 伺服器處理 Java API 開發中使用 Jetty7 進行 Web 伺服器處理 Jun 18, 2023 am 10:42 AM

JavaAPI開發中使用Jetty7進行Web伺服器處理隨著互聯網的發展,Web伺服器已經成為了應用程式開發的核心部分,同時也是許多企業所關注的焦點。為了滿足日益增長的業務需求,許多開發人員選擇使用Jetty進行Web伺服器開發,其靈活性和可擴展性受到了廣泛的認可。本文將介紹如何在JavaAPI開發中使用Jetty7進行We

如何徹底恢復或強制恢復所有iPhone 15型號至出廠設置 如何徹底恢復或強制恢復所有iPhone 15型號至出廠設置 Sep 23, 2023 pm 02:41 PM

蘋果的iPhone15,iPhone15Plus,iPhone15Pro和iPhone15ProMax的尺寸選項與去年的iPhone14系列相同,並且與Apple的2022型號共享相似的設計元素,例如全面屏設計,動態島,正面沒有Home按鈕。因此,硬重置或強制重啟的方法與先前的系列沒有變化。不過,如果您要從具有主頁按鈕的裝置升級,請繼續閱讀以了解如何硬重置或強制重置iPhone15,因為如果您的裝置出現故障或因任何原因停止回應,該過程會派上用場。如何硬重置iPhone15(所有型號)快速按下並釋

iOS18新功能爆料 iOS18新功能爆料 Mar 06, 2024 pm 02:25 PM

隨著蘋果即將發布其年度軟體重大更新的iOS18,這無疑將成為2024年備受矚目的熱門版本之一。據傳言,這次更新將堪稱iPhone的史上升級規模最大的軟體升級之一,以下就給大家簡單總結一下相關的功能升級iOS18新功能爆料1、據悉,蘋果或將融入visionOS式風格於iOS18中,給人以耳目一新的操作體驗。 2.據傳聞,該公司正積極測試AI模型,預計在iOS18版本上對Siri進行重大改進。 3.此外,近期蘋果已展開試驗計劃,向AppleCare推出了名為"Ask"的全新工具,旨在提升客戶答詢效率。 4

web標準是什麼東西 web標準是什麼東西 Oct 18, 2023 pm 05:24 PM

Web標準是一組由W3C和其他相關組織制定的規範和指南,它包括HTML、CSS、JavaScript、DOM、Web可訪問性和性能優化等方面的標準化,透過遵循這些標準,可以提高頁面的兼容性、可訪問性、可維護性和效能。 Web標準的目標是使Web內容能夠在不同的平台、瀏覽器和裝置上一致地展示和交互,提供更好的使用者體驗和開發效率。

See all articles