Отключить подпрыгивать/прокрутка на встроенный Vimeo-плеер
Когда сенсорный + двигаться вверх, WebView отскакивает (белую область в нижней части шоу) (кнопка закрытия не влияет потому, что его не в WebView)
У меня проблемы с отключением отскока/прокрутки при открытии встроенного проигрывателя Vimeo внутри веб-представления. Игрок встроен в iframe, что делает его iframe внутри iframe.
Я успешно отключил свиток и отказов для WebView и первого фрейма, я использую этот нативный код
for (id subview in webView.subviews)
if ([[subview class] isSubclassOfClass: [UIScrollView class]]) {
((UIScrollView *)subview).bounces = NO;
[[subview scrollView] setScrollEnabled: NO];
}
И в первый WebView и IFRAME я использую Javascript
addLoadEvent(function() {
document.ontouchmove = function(e){ e.preventDefault(); }
задачи это работает на веб-просмотре и в первом iframe, но не на встроенном vimeo iframe.
Спасибо за ваш ответ! webView.scrollView вы имеете в виду? Не работает. Я обнаружил, что webview не просматривал подпрограммы при попытке выполнить итерацию. Так что, наверное, я должен сделать это на другом уровне? Как получить доступ к свойствам vimeo iframe? – emmanuel2004
Если вы просто загружаете онлайн-видео в iframe, вы не можете его получить, поскольку настройки устанавливаются видеосервером (этот случай Vimeo) .... Если вы загружаете, а затем загружаете или загружаете локальное видео, просто установите эти два строки для просмотра веб-страниц (просмотр прокрутки для вас), и он должен работать ..., а также для подзаголовков ..... – Quappic
Нет. Я не могу скачать видео, они должны быть потоковыми. Может быть, есть собственный способ вставить javascript-код touchmove в iframe? Я предполагаю, что правила кросс-домена помешают мне сделать это с помощью javascript из документа контейнера. – emmanuel2004