行,所以我有了這個插件在那裏我試圖從文件加載位圖:/// URI和它畫到畫布上。如何在Firefox addon sdk模塊中加載圖像?
所有這一切都很好,直到我需要使用getImageData從畫布上獲取數據,然後我遇到了安全異常。我去了Moz聊,並被告知,因爲我從頁面改裝的HTML文件加載圖像,這是一個跨域策略問題,不允許。
他們說,解決方案是轉到主模塊並在那裏加載圖像,將其複製到畫布上,然後使用getImageData將數據序列化並將其發送回HTML文檔。 一個問題:Jetpack的不知道什麼是「形象」,是因爲它不具有HTML DOM,因此操作起來要呈現或多或少是不可能的。
爲什麼這是擺在首位跨域策略問題?除此之外,如何在不訪問DOM的情況下加載圖像?
是啊,這看起來很不錯......因爲我把它給Mozilla開發者的注意,他們恢復了缺失的例子......與他們協商後,他們透露加載圖像玷污是加載它的唯一途徑作爲模塊側的二進制文件;把它變成一個數據URI;並將URI傳遞給將其傳遞給頁面腳本的內容腳本。可怕的,可怕的設置。最複雜的文件加載方案_ever_。 –
...並且,請允許我繼續前進並向下投票,而不回答問題。沒關係......沒有代表......你很安全。 –