2017-08-20 636 views
1

我在我的網站上放置了一個YouTube視頻。我想禁用右鍵單擊,以便沒有人可以直接訪問視頻。如何禁用右鍵點擊youtube embed IFRAME?

下面的代碼片段:

<iframe width="100%" height="563" src="' . $yturl . '?controls=' . $controls . '&rel=0&showinfo=0&autoplay=' . $autoplay . '" frameborder="0" allowfullscreen></iframe>` 

有沒有辦法實現這個`

回答

0
因爲u've問,我可以告訴你我的經驗

很長一段時間過去了:我喜歡浪費1.5我搜索到的最好的是有人說,將ifvisibile div放在包含YouTube視頻的iframe之上。 東西容易,因爲

<div class="yt-cover"></div> 

並且以位CSS的:

.yt-cover{ 
    position: absolute; 
    top: 0; 
    bottom:0; 
    right:0; 
    left:0; 
    z-index:1000; 
} 

這應該是足夠了。父母的div必須有position:relative;要做到這一點,您必須能夠以某種方式編輯頁面HTML /代。

無論如何,我不知道你在尋找什麼,但如果它是像我的客戶問:「我不希望人們能夠下載視頻找到URL」我可以告訴你如果有人真的想從YouTube上下載視頻,他最終會找到一種方式,即使沒有能夠右鍵點擊並轉到網址。

+0

謝謝@Diego它確實工作,但問題是,即使控件不再可點擊這是再次問題 – Himani

+0

@Himani我放棄了試圖禁用右鍵單擊,它看起來像一個非常困難/不可能的任務。我發現一些材料說禁用右鍵點擊iframe使用iframe上的'contextmenu'(https://api.jquery.com/contextmenu/)事件來防止右鍵單擊,但我coudnt使其正常工作 –