我正在使用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的右鍵單擊上下文菜單。我嘗試觸摸視頻的其他位置以隱藏它,但它在我觸摸的地方重新出現。
然後我嘗試了一些建議。最後,我最終得到了使用所有這些建議的巨大網址。
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改變了任何東西或不。]
這可能是YouTube的一個較大問題的一部分,因爲直到今天我訪問了嵌入了具有相同問題的youtube視頻的iPad上的網站。昨天這些網站沒有這種行爲。 –
這個問題似乎也存在於iOS上,似乎也影響playsinline屬性,它也不再工作 –
現在也有同樣的問題:( – dayuloli