Я использую cordova и использую iframe для включения youtube видео.
Я использую эту строку, чтобы поместить видео в iframe.
ylink='<iframe width="100%" height="'+height+'" src="'+ylink+'?rel=0&controls=1&showinfo=0&modestbranding=1" frameborder="0" allowfullscreen allownetworking="internal"></iframe>'
$('#list_holder').html(ylink);
Формат ylink был похож на https://www.youtube.com/embed/XXXXXXXX
Он отлично заряжается. Видео эскизов. Затем я запускаю кнопку воспроизведения. Видео воспроизводится так, как ожидалось. Проблема в том, что он также запускает контекстное меню правой кнопки мыши youtube. Я пытался коснуться других мест видео, чтобы скрыть его, но он появляется снова в тех местах, где я коснулся.
Тогда я попробовал несколько советов. В конце концов я получаю этот огромный URL-адрес для использования всех этих предложений.
ylink='<iframe width="100%" height="'+height+'" src="'+ylink+'?
rel=0&controls=1&showinfo=0&modestbranding=1&disablekb=1&wmode=transparent" frameborder="0"
allowfullscreen allownetworking="internal" oncontextmenu="return false;"></iframe>'
Все еще не работает. Большинство предложений использовало allownetworking="internal"
, но я использовал его и никаких изменений. Это происходит только на сенсорном устройстве. Я тестирую Android 2.3 и 4.0.4
Как я могу остановить это контекстное меню или скрыть его, отключить его? Мне нужен только контроль поиска и полноэкранный контроль. Мне больше ничего не нужно в видео. Что мне не хватает?
[Забыл упомянуть: Забавно, что первая линия отлично работала вчера и не работает сегодня. Контекстное меню не показывалось вчера. Теперь мне интересно, изменила ли youtube что-то или нет.]