Встроенное видео youtube на сенсорном устройстве, отображающее контекстное меню контекстного меню автоматически

Я использую 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. Я пытался коснуться других мест видео, чтобы скрыть его, но он появляется снова в тех местах, где я коснулся.

enter image description here

Тогда я попробовал несколько советов. В конце концов я получаю этот огромный 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 что-то или нет.]

Ответы

Ответ 1

По состоянию на 11 июля 2014 года в 3:45 вечера эта ошибка, по-видимому, исправлена.

Ответ 2

В коде нет ничего плохого, это недавняя ошибка с api youtube. Сидите плотно, и я ожидаю, что он будет работать, как ожидалось, в течение следующих 24 часов. Отмените изменение URL-адреса, потому что, поскольку вы знаете, что он работает хорошо вчера, он будет продолжать работать после того, как youtube устранит проблему.

Сегодня у меня возникла такая же проблема в приложении, которое было в магазине приложений уже более года.

Ответ 3

Вам не нужно ничего делать, кроме как ждать, пока Google исправит ошибку. В прошлый раз что-то подобное произошло, Google исправил ошибку в течение нескольких дни.

На этом сайте существует 4 дефекта на сайте google issues. Я ожидаю, что они скоро будут консолидированы, и, надеюсь, тоже скоро будут исправлены. Я перечисляю их здесь, чтобы вы могли их разыграть, если хотите, чтобы вас уведомили, когда изменился статус дефекта:

https://code.google.com/p/gdata-issues/issues/detail?id=6482
https://code.google.com/p/gdata-issues/issues/detail?id=6480
https://code.google.com/p/gdata-issues/issues/detail?id=6481
https://code.google.com/p/gdata-issues/issues/detail?id=6484