2012-07-30 56 views
1

我正在開發移動應用程序廣告項目,因此我需要製作應用程序圖像的橫幅或縮略圖。應用程序列表將通過谷歌播放和蘋果商店實時發佈。所以我的網站正在利用其他出站域名而不是本地域名。每當我嘗試將簡單圖像源轉換爲數據URL時,都會發生安全錯誤異常

我使用HTML 5 canvas元素來管理運行時功能並將整個畫布保存爲圖像。我需要做的就是讓默認標題基於用戶的色彩偏好與字體顏色等。(節省帆布後)

我的畫布編碼如下:

<canvas id="myCanvas" name="myCanvas" width="300" height="100" style="border:1px solid;margin-top: 25px;margin-left: 73px;margin-bottom: 12px;background: -moz-linear-gradient(top, #4c4e54, #4c4e54);"></canvas> 

和我以前的JS簡單的URL轉換爲數據網址是:

var myCanvas = document.getElementById("myCanvas"); 
var canvasData = myCanvas.toDataURL("image/png"); 

什麼這裏發生過的是,每當我試圖用數據來保存我的整個畫布元素:URL,Mozilla的fiefox給我以下錯誤:

Security error 
[Break On This Error] 
var canvasData = myCanvas.toDataURL("image/png"); 

我已經通過一些帖子和論壇進行了搜索,但沒有人爲此提供適當的解決方案。

通過了很多時間,但對我造成了很大的破壞。

任何建議將不受理

Thanxs提前....

回答

1

我看了您的文章,什麼是,我發現我面臨同樣的問題。

您正在收到此錯誤消息,因爲您的應用程序提取的圖像來自實時​​google.play服務器或來自Apple Store服務器。

無論何時使用畫布,安全性都是至關重要的。安全性是畫布的好功能。

你在做什麼是你只是獲取圖像,並調整大小和實施它在canvas.Due安全功能,它不允許你操縱出站服務器的圖像,並將其保存在您的數據庫。

您可以在控制檯中使用allow-file-access-from-files和firefox.exe命令並檢查它。

相關問題