我正在玩觸摸事件,我意識到一個演示會爲每個手指創建並移動一個圓圈。 iOS Safari沒有問題,但Android Chrome始終返回「0」作爲觸摸標識(https://developer.mozilla.org/en-US/docs/Web/API/Touch/identifier)。這是一個錯誤,「反用戶跟蹤」隱私選擇還是其他?是否有解決方法來識別觸摸?JS - 爲什麼Chrome中的touchEvent.identifier始終爲零?
謝謝。
我正在玩觸摸事件,我意識到一個演示會爲每個手指創建並移動一個圓圈。 iOS Safari沒有問題,但Android Chrome始終返回「0」作爲觸摸標識(https://developer.mozilla.org/en-US/docs/Web/API/Touch/identifier)。這是一個錯誤,「反用戶跟蹤」隱私選擇還是其他?是否有解決方法來識別觸摸?JS - 爲什麼Chrome中的touchEvent.identifier始終爲零?
謝謝。
這似乎是由於對iOS Safari中Apple使用的W3C規範的不同閱讀。 只有一根手指觸摸屏幕時,Android Chrome會爲觸摸提供0的標識符。當兩個手指接觸時,它會給它們0和1的標識符等等。這實際上符合W3C規範的寫法:
注意它只有相對於其他任何有效觸摸點唯一的,這意味着它可以是相同是之前的觸摸點不再活躍。這比Apple的實現少得多。