這裏的實際問題是,我有一個Angular 4應用程序,它有一個D3.js圖表,它通過用戶觸摸拖動(綁定'touchstart')來接受輸入。用戶將針拖動到一個值,該值在觸摸端註冊(與'touchend'綁定)。(Angular 4)如何綁定全局觸摸事件處理程序以禁用iOS Safari頁面拖動?
但是在移動瀏覽器上,至少在iOS Safari上,當我觸摸並開始拖動時,整個窗口開始移動......就像拖動到右邊開始顯示上次訪問的頁面。
我會嘗試這是一個修復:Prevent iOS safari from moving web-page window so drag event can happen
但我將需要註冊一個全局事件處理程序角4 - 如何實現這一目標,或者問題什麼更好的建議?
見https://stackoverflow.com/questions/36763141/is-there-any-lifecycle-hook-like-window-onbeforeunload -in-angular2 – kemsky