我試圖從畫布上獲得的圖像,它的工作在PC上的瀏覽器,但無法在手機上(我在Safari瀏覽器的iPhone測試)...爲什麼toDataURL不能在手機上獲取畫布內容?
下面是代碼:
$('#draw').click(function() {
$('#drawing').css("visibility", "visible");
var drawing = document.getElementById("drawing");
var con = drawing.getContext("2d");
var img = new Image();
img.src = "http://www.deque.com/wbcntnt928/wp-content/dquploads/jquery_logo.png";
img.onload = function() {
con.drawImage(img, 0, 0, 250, 250);
//Generate Image
var drawing = document.getElementById("drawing");
var dataURL = drawing.toDataURL(); //Does nothing on mobile, not even an error
document.getElementById("result").src = dataURL;
};
});
任何暗示爲什麼?
它是什麼回報呢? – fiddler
@fiddler,它不會返回任何東西......沒有任何反應,我嘗試用alert來顯示內容,但沒有顯示,因爲它停在toDataUrl線...... – CarinaPilar
我剛纔看到它沒有工作Safari瀏覽器,它適用於Chrome瀏覽器和三星瀏覽器的S3 ... Safari無法解析toDataURL,我不明白爲什麼... – CarinaPilar