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?