मैं वर्तमान में एक 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://
जब यह आता है, तो मैं इसे सुनता हूं और तोड़ता हूं , पृष्ठ लोड को अस्वीकार करता हूं और डेटा स्ट्रिंग को मूल स्ट्रिंग में कैप्चर करता हूं ... आप वास्तविक आईओएस / ऑब्जेक्टिव सी कोड से कितने परिचित हैं?