2012-01-09 90 views
0

我有一個Flash視頻播放器,我想在其他頁面中嵌入,因此我創建了一個iframe來執行此操作。它必須是一個iframe,因爲它依賴於加載到其中的其他swf文件(插件)。Flash在iframe中不顯示

奇怪的是,視頻在iframe中加載時無法播放,但如果我轉到html源代碼並剪切並粘貼iframe之外的標籤,它就會起作用。

<iframe width="500px" height="500px" src="http://somedomain.com/embed.aspx" ></iframe> 
+0

在每一個瀏覽器配置這些沙箱的標誌嗎?一個特定的?網頁上是否有任何錯誤(使用瀏覽器的調試工具)。你能提供任何源代碼嗎?幫助我們幫助你! – idrumgood 2012-01-09 17:14:44

+0

哈哈。頁面上沒有錯誤,在每個瀏覽器中都會發生。我剛纔注意到的是,當我使用固定的寬度和高度來放置iframe中的對象標籤時,它可以工作。如果我使用百分比,它不會顯示... – chobo 2012-01-09 17:36:41

回答

0

通過向包含flash播放器的html頁面添加come CSS來獲得它的工作。看起來絕對的定位使所有的差異。

html, body, object { margin: 0px; padding: 0px; position: absolute; height: 100%; width: 100%; overflow: hidden; background-color: #000; } 
0

檢查您的控制檯。如果您也遇到這些錯誤:

「在'...'中阻止腳本執行,因爲文檔的框架已被沙盒化,並且'allow-scripts'權限未設置。

您可以在IFRAME

<iframe width="100%" sandbox='allow-scripts allow-same-origin'></iframe>