2011-09-01 59 views
4

我的問題是,我正在使用畫布.toDataURL()方法在Chrome和Firefox上顯示圖像的預覽,但由於該站點通過SSL連接,導致出現警告。toDataURL()打破SSL連接

我得到以下警告消息時,我使用顯示的toDataURL()圖像:

在...顯示來自....

這隻因爲發生在Chrome不安全內容頁chrome在安全網頁旁邊有Lock: 這會導致地址欄上的綠色鎖定將狀態更改爲警告狀態,表明此頁面上的資源不安全。

這是預期的行爲toDataURL()

我不明白爲什麼它是不安全的,因爲我沒有通過HTTP連接獲取任何數據,甚至根本沒有獲取任何數據,因爲它都是通過JavaScript完成的。 但我可能是錯的,請糾正我。

有沒有不同的方式讓我確保我保護這些內容?或者不會導致警告發生? (而且我確實需要使用.toDataURL()方法?)

+0

可能有一個標誌可以在img elem上設置。 http://blog.chromium.org/2011/07/using-cross-domain-images-in-webgl-and.html –

+0

你能解決這個問題嗎?如果是的話,怎麼樣? – Hitesh

回答

0

打開每個瀏覽器的開發者工具的控制檯,並尋找他們聲稱確切的網址是不安全的。得知任一瀏覽器都有這樣的錯誤是非常令人驚訝的。 IE7及以下版本存在此錯誤,但它們根本不支持DATA URL。