我構建了一個tumblr主題,嚴重依賴於colorthief.js和加載colorthief.js
和.js
文件(簡單的colorthief代碼實現 - 從圖像獲得主色,並適用於按鈕)我得到了控制檯錯誤:Unable to get image data from canvas because the canvas has been tainted by cross-origin data.
Tumblr。跨源共享策略和ColorThief.js在自定義主題
有什麼辦法可以繞過這個政策的一些內聯js?我寫了從圖像中獲取顏色並使用jQuery將它們應用於按鈕的部分。我只是在尋找一種繞過跨源數據策略的方式,或者以不同的方式實現它。
有問題的兩個域名是什麼? – lharby
博客是在someblog.tumblr.com和圖像是在xx.media.tumblr.com/ – pbe
我問,因爲它應該有可能加載所有colorthief.js直接到您的模板。甚至在使用tumblr上傳選項後鏈接到它。 https://www.tumblr.com/themes/upload_static_file,但我仍然不確定是否正在跨域進行調用。 – lharby