我目前正在构建HTML5网络应用程序/ Phonegap本机应用程序,似乎无法弄清楚如何使用将画布保存为图像canvas.toDataURL()
。有人可以帮我吗?
这是代码,这怎么了?
//我的画布被命名为“ 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()
,然后使用window.location将浏览器指向appname://[data url]
。在应用程序端,UIWebView具有一个委托方法,该方法说明是否应加载页面。我会侦听appname://
并将其分解,拒绝页面加载并以本机字符串捕获数据url……您对实际的iOS /目标C代码有多熟悉?