В попытке выяснить положение прокрутки для UIWebView, я присоединяю слушателя в HTML, который перезвонит к главному приложению. Я присоединяю слушателя JavaScript как:
window.onscroll = function reportScroll() {
var sY = window.pageYOffset;
alert('Scroll pos: '+sY); // Would evetually trigger a URL or something
}
Это событие только, кажется, инициировано в конце прокрутки щелчка на ОС 3.2 (iPad), когда-то замедление закончилось. Однако это: https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.h tml#//apple_ref/doc/uid/TP40006511-SW7, кажется, указывает, что должен быть инициирован в конце единственного панорамирования пальца также. Я действительно должен знать, когда то панорамирование завершается также.
Согласно QuirksMode Safari iPhone запускает событие onscroll
не в окне
, а в документе
(и любом другом элемент). Готов поспорить, Safari iPad делает то же самое.