1
我想知道是否有可能通過JavaScript已經加載的圖像獲得blob數據(如base64編碼或某物)?我可以得到從網址加載圖像的blob數據?
用例是我從一個網頁獲取一個驗證碼圖像到一個android應用程序。
我想知道是否有可能通過JavaScript已經加載的圖像獲得blob數據(如base64編碼或某物)?我可以得到從網址加載圖像的blob數據?
用例是我從一個網頁獲取一個驗證碼圖像到一個android應用程序。
您可以使用Canvas API中的getImageData。例如,請參見https://developer.mozilla.org/En/HTML/Canvas/Pixel_manipulation_with_canvas。所以你可以創建一個畫布,將圖像渲染到畫布上,然後在畫布上使用getImageData來獲取像素。
儘管如此,一個障礙是相同的原產地政策。如果你解析的圖像來自與你的JavaScript相同的域,我認爲你很好,但如果圖像來自外部源,getImageData將由於相同的源策略而失敗。
如果圖像來自不同來源並且沒有CORS策略允許,則不適用。 – Esailija