2013-03-12 38 views
0

我有以下iframe呈現視頻。在IE8中,我得到安全彈出錯誤。安全彈出IE8 wistia視頻

<iframe src="https://fast.wistia.com/embed/iframe/223ewe311111112?videoWidth=310&videoHeight=120&controlsVisibleOnLoad=true&playerColor=1213221&plugin%5Bsocialbar%5D%5Bversion%5D=v1&plugin%5Bsocialbar%5D%5Bbuttons%5D=email-twitter-googlePlus-facebook&plugin%5Bsocialbar%5D%5Blogo%5D=true&plugin%5Bsocialbar%5D%5BtweetText%5D=May%20to%I%20New%Help%20You%20&plugin%5Bsocialbar%5D%5BbadgeUrl%5D=https%3A%2F%2Fwistia.com&plugin%5Bsocialbar%5D%5BbadgeImage%5D=https%3A%2F%2Fprime-cdn.wistia.com%2Fdeliveries%2Fe6e6be3fsdfsdfsdfsdf7e0a69.jpg%3Fimage_crop_resized%3D100x20" target="_blank" rel="nofollow" allowtransparency="true" frameborder="0" scrolling="no" class="wistia_embed" name="wistia_embed" width="310" height="120"></iframe> 

我才知道,他們更新了他們的framework.Will他們的IFRAME API它是在IE8渲染彈出的IE8 only.Using HttpWatch的插件的原因,我發現,所有的資源都只是呈現HTTPS。所以,由於這個iframe標籤只是渲染彈出窗口。我把這個iframe標籤放在單獨的HTML頁面中,並在IE8瀏覽器中打開它。它顯示安全彈出窗口。

+0

iframe'src'是一個''標籤? – Raptor 2013-03-12 07:57:00

+0

抱歉,這不是標記。更新了問題 – user521024 2013-03-12 08:21:15

+0

您是否嘗試通過javascript訪問iframe?它會導致跨域安全錯誤。 – Raptor 2013-03-12 09:23:29

回答

0

首先,你最好得到這個例子嵌入代碼簽出! :)它看起來不像iframe src是有效的(它導致404頁面),這使得這有點難以測試。還有一些奇怪的東西,如iframe上的target =「_ blank」,我不認爲它是由Wistia生成的。

無論如何,我把選項裝訂到不同媒體的嵌入代碼上,我想我已經知道了你的問題。社交欄中徽標的域是導致安全警告的原因。

如果您將徽標上載到SuperEmbed Builder中,然後切換到SSL(在嵌入類型>高級選項下),它也會將徽標的域切換爲具有安全證書的域。我猜你製作了一個非SSL嵌入,然後手動將它從http:切換到https :.在很多情況下,這並不重要,但不幸的是,這種情況確實存在。

我的建議是直接從SuperEmbed Builder生成嵌入代碼並在那裏切換SSL。

0

你得到的錯誤的性質是什麼? 「不安全的JavaScript嘗試訪問來自具有URL [URL編輯]的幀的URL [URL編碼],域,協議和端口必須匹配。」

如果是這樣,StackOverflow中有很多線程也提到了這個錯誤。雖然令人討厭,但對您的網站的工作方式極不可能是有害的,但它僅僅是在嵌入的iframe和頁面之間具有無與倫比的域,端口和協議的症狀。

所以是的,只要頁面上的內容看起來沒問題,那麼您很可能會忽略該特定錯誤。

作爲一種替代方法,嘗試使用Wistia API嵌入樣式,您也可以使用SSL - 應該幫助您避免看到這一點。