我正在使用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的右键单击上下文菜单。我试图触摸视频的其他位置以隐藏它,但它会再次出现在我触摸的地方。
然后我尝试了一些建议。最后,我最终得到了这个巨大的网址,用于使用所有这些建议。
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
如何停止此上下文菜单或隐藏它,禁用它?我只需要寻道控制和全屏控制。我在视频中不需要任何其他内容。我错过了什么?
[忘了提及:有趣的是,昨天第一线工作完美,今天没有工作。上下文菜单昨天没有显示。现在我想知道你是否改变了任何东西。]
答案 0 :(得分:5)
您的代码没有任何问题,这是youtube api的最新错误。坐下来,我希望它会在接下来的24小时内按预期工作。还原您的网址更改,因为您知道它昨天工作正常,一旦您修复了问题,它将继续有效。
我今天在应用程序商店中存在超过一年的应用程序时遇到了同样的问题。
答案 1 :(得分:1)
除了等待Google修复错误之外,您无需执行任何操作。 The last time something like this happened,Google在几天内修复了bug。
谷歌问题网站上已经有4个关于此问题的缺陷。我希望这些将很快得到巩固,并希望很快得到解决。我在这里列出它们,这样如果你想在缺陷状态发生变化时收到通知,你可以加注它们:
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
答案 2 :(得分:1)
截至2014年7月11日下午3:45,此错误似乎已修复。