Tôi hiện đang xây dựng một ứng dụng web HTML5 / ứng dụng gốc Phonegap và dường như tôi không thể tìm ra cách lưu canvas của mình dưới dạng hình ảnh canvas.toDataURL(). có ai giúp tôi ra ngoài không?
Đây là mã, có gì sai với nó?
// Canvas của tôi được đặt tên là "canvasSignature"
JavaScript:
function putImage()
{
var canvas1 = document.getElementById("canvasSignature");
if (canvas1.getContext) {
var ctx = canvas1.getContext("2d");
var myImage = canvas1.toDataURL("image/png");
}
var imageElement = document.getElementById("MyPix");
imageElement.src = myImage;
}
HTML5:
<div id="createPNGButton">
<button onclick="putImage()">Save as Image</button>
</div>
.toDataURL(), sau đó sử dụng window.location để trỏ trình duyệt tới appname://[data url]. Ở cuối ứng dụng, UIWebView có một phương thức ủy nhiệm cho biết có nên tải trang hay không. Tôi lắng nghe appname://và phân tích nó khi nó đến, từ chối tải trang và nắm bắt url dữ liệu trong một chuỗi gốc ... bạn quen thuộc với mã C / iOS / Objective thực tế như thế nào?