2011-10-26 100 views
4

我在我正在處理的網站上收到此錯誤,我將代碼簡化爲下面的示例,這會在webkit(chrome 15.0.x)中產生此錯誤,我沒有看到在Firefox中的錯誤。Youtube iFrame:不安全的Javascript嘗試訪問框架

我環顧了其他SO帖子關於相同的錯誤,其中大多數是參考使用YouTube API和跨域引用。

我曾嘗試:

改變的doctype,(沒有區別) 添加起源PARAMS到YouTube的通話(沒有區別)

<!DOCTYPE html> 
<html lang="en" dir="ltr"> 
<head> 
    <title></title> 
</head> 
<body class="page front logged-in no-sidebars"> 
<iframe width="393" height="230" src="http://www.youtube.com/embed/QH2-TGUlwu4" frameborder="0" ></iframe> 

</body> 
</html> 
+0

這聽起來像是一個跨域安全問題,而這些問題很難克服(如果不是不可能的話)。你有沒有嘗試將視頻直接嵌入到沒有iframe的頁面上?該文檔位於http://code.google.com/apis/youtube/player_parameters.html – James

回答

1

這是跨站點消息的一個常見問題(其中一個網頁/網站通過使用javascript回調作爲媒介的IFrame與另一個網頁/網站進行通信)。它並不總是有效,並且一些瀏覽器可能不總是捕獲回調事件,並且如果協議或端口不同,可能會將其註冊爲安全錯誤。

相關問題