當前端頁面嵌入到 webview 中運行時,有時會須要監聽手機的物理返回按鍵事件來作一些自定義的操做。前端
好比我最近遇到的,在一個頁面裏面有批量選擇的功能,當點擊手機的返回鍵時,清除頁面上的選中狀態。我採起的辦法以下:web
![](http://static.javashuo.com/static/loading.gif)
將 resetChoose 就是點擊返回按鍵時執行的回調,在 React 組件的 constructor 裏面掛載到 window 對象下面,注意這裏須要綁定this,這樣在回調方法 resetChoose 裏面能夠使用 this.setStatethis
進行註冊spa
![](http://static.javashuo.com/static/loading.gif)