मैं वर्तमान में एक HTML5 वेब ऐप / फोनगैप देशी ऐप बना रहा हूं और मुझे यह पता नहीं लग सकता है कि मैं अपने कैनवास को एक छवि के रूप में कैसे सहेज सकता हूं canvas.toDataURL()। क्या कोई मेरी मदद कर सकता है?
यहाँ कोड है, इसमें क्या गलत है?
// मेरे कैनवस को "कैनवसशिप" नाम दिया गया था
जावास्क्रिप्ट:
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;
}
एचटीएमएल 5:
<div id="createPNGButton">
<button onclick="putImage()">Save as Image</button>
</div>
.toDataURL(), फिर ब्राउज़र को इंगित करने के लिए window.location का उपयोग करें appname://[data url]। ऐप के अंत में, UIWebView के पास एक प्रतिनिधि विधि है जो कहती है कि इसे एक पृष्ठ लोड करना चाहिए या नहीं। appname://जब यह आता है, तो मैं इसे सुनता हूं और तोड़ता हूं , पृष्ठ लोड को अस्वीकार करता हूं और डेटा स्ट्रिंग को मूल स्ट्रिंग में कैप्चर करता हूं ... आप वास्तविक आईओएस / ऑब्जेक्टिव सी कोड से कितने परिचित हैं?