Geliştirdiğim eski mobil uygulamalarda, click
olayının tüm aygıtlarda beklendiği gibi çalışmadığını fark ettim (örneğin: kullanıcının ekrana hızla vurması/tıklatması gereken oyunlarda) click
olayını tetiklemek yerine, çift tıklatma tetiklendi) ve touchstart
kullanmak istediğim için daha iyi sonuçlar verdi.Mobil uygulamalarda onaylanmamış dokunma işlemleri
O zamandan beri click
yerine touchstart
etkinliğini dinlemeye başladım; touchstart olaylara açık kullanıcı etkileşimi gerektiren işlemlerinin gerçekleştirilmesi
ben bağlantılı sayfasını (ve içindeki bağlantılar) ziyaret etti ve yeni davranış, bazı istenmeyen eylemlerden kaçınmaya gibi görünüyor ve özellikle üçüncü taraffazla ayrıntı için bakınız https://www.chromestatus.com/features/5649871251963904 Ekim 2016 civarında, kullanımdan kaldırılmıştır ve M54 kaldırılacaktır: ama Chrome'da test, ben JS konsolunda aşağıdaki uyarı mesajı var . dan (benim app hiçbiri yoktur)
iframes
veya reklamları engellemek için pop-up'ları açmak. Etkinliği
touchend
olarak değiştirmeyi denedim ("
numaralı bağlantıda belirtilen bağlantılardan biri olarak
Ve sorularım:
- sadece Chrome'u etkileyen şey mi, yoksa Android ve iOS için (Cordova/PhoneGap ile) benim web uygulamalarını etkileyecek?
touchstart
'u değiştirmek ve geçmişte karşılaştığım sorunları önlemek için hangi etkinliği kullanmalıyım?click
'a geri dönebilirdim, ancak hızlı tıklama/dokunma hala sorun olur.