Ответ 1
По состоянию на 11 июля 2014 года в 3:45 вечера эта ошибка, по-видимому, исправлена.
Я использую 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 что-то или нет.]
По состоянию на 11 июля 2014 года в 3:45 вечера эта ошибка, по-видимому, исправлена.
В коде нет ничего плохого, это недавняя ошибка с api youtube. Сидите плотно, и я ожидаю, что он будет работать, как ожидалось, в течение следующих 24 часов. Отмените изменение URL-адреса, потому что, поскольку вы знаете, что он работает хорошо вчера, он будет продолжать работать после того, как youtube устранит проблему.
Сегодня у меня возникла такая же проблема в приложении, которое было в магазине приложений уже более года.
Вам не нужно ничего делать, кроме как ждать, пока 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