2014-07-11 15 views
14

我正在使用cordova並使用iframe包含youtube視頻。嵌入式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); 

雁聯格式就像https://www.youtube.com/embed/XXXXXXXX

它加載完美。加載視頻縮略圖。然後我開始播放按鈕。視頻按預期播放。問題在於它也會觸發youtube的右鍵單擊上下文菜單。我嘗試觸摸視頻的其他位置以隱藏它,但它在我觸摸的地方重新出現。

enter image description here

然後我嘗試了一些建議。最後,我最終得到了使用所有這些建議的巨大網址。

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改變了任何東西或不。]

+5

這可能是YouTube的一個較大問題的一部分,因爲直到今天我訪問了嵌入了具有相同問題的youtube視頻的iPad上的網站。昨天這些網站沒有這種行爲。 –

+0

這個問題似乎也存在於iOS上,似乎也影響playsinline屬性,它也不再工作 –

+0

現在也有同樣的問題:( – dayuloli

回答

1

自2014年7月11日3:45 PM,這個錯誤似乎已經修復。

5

你的代碼沒有什麼錯,這是一個最近與YouTube的API錯誤。請稍等,我預計它將在未來24小時內按預期工作。恢復您的網址更改,因爲您知道它昨天工作正常,一旦youtube解決了問題,它將繼續工作。

我今天在應用程序中遇到了同樣的問題,這個應用程序已經在應用商店中使用了一年多了。

+3

向客戶解釋一個錯誤是「不在我手中」的,總是很有趣:) – Turnip

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

+0

是的,我知道。其中之一是由我提出 – AtanuCSE

+0

很酷,謝謝你報告。我將它們列在這裏,以便其他人可以輕鬆找到(並投票支持!)。 – user2751607

相關問題