willowsystems / jSignature

jQuery plugin - draw signature in browser.
714 stars 266 forks source link

error in chrome when using setData #51

Open magic-uyr opened 10 years ago

magic-uyr commented 10 years ago

Hi

Thanks for the amazing plugin, but i get the following error in chrome when calling setData:

Uncaught Error: jSignature is unable to find import plugin with for format 'image/svg+xml;base64'

This is the code I have been using, all works, except setData

$(".signature").jSignature(); $(".signature").after('

'); var sig = "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iNTcwIiBoZWlnaHQ9IjEyNyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iTSAxIDExMyBjIDAuNDYgLTAuMDkgMTcuMDUgLTMuODIgMjYgLTUgYyAyNC44MyAtMy4yNiA0OC4xNiAtNC41MSA3MyAtOCBjIDE2LjUyIC0yLjMyIDMxLjk0IC01LjIzIDQ4IC05IGMgMTEuMzQgLTIuNjYgMjEuOTIgLTYuMzEgMzMgLTEwIGMgNC4xOCAtMS4zOSA4LjAyIC0zLjA4IDEyIC01IGMgNS44OSAtMi44NCAxMS42MyAtNS43MyAxNyAtOSBjIDIuMTggLTEuMzMgNC4xNiAtMy4xNiA2IC01IGMgMi44NCAtMi44NCA1LjY1IC01Ljk0IDggLTkgYyAwLjg3IC0xLjE0IDEuODkgLTIuNzMgMiAtNCBjIDAuMTkgLTIuMjkgLTAuMTIgLTUuNzkgLTEgLTggYyAtMC45NCAtMi4zNSAtMy4wMiAtNS4wMiAtNSAtNyBjIC01Ljg3IC01Ljg3IC0xMi4yMiAtMTIuNTMgLTE5IC0xNyBjIC03LjM4IC00Ljg2IC0xNi42MSAtOS41NiAtMjUgLTEyIGMgLTkuMTUgLTIuNjYgLTE5LjkgLTMuMDYgLTMwIC00IGMgLTQuMzQgLTAuNCAtOC43NiAtMC40NSAtMTMgMCBjIC00Ljk5IDAuNTMgLTEwLjUyIDEuMTQgLTE1IDMgYyAtOC42NSAzLjU4IC0xNy45MiA4LjY4IC0yNiAxNCBjIC02LjQxIDQuMjIgLTEyLjQ1IDkuNjYgLTE4IDE1IGMgLTMuMzcgMy4yNCAtNi40NiA3LjMgLTkgMTEgYyAtMC45NiAxLjQgLTEuODYgMy4zNSAtMiA1IGMgLTAuNDggNS41MiAtMC40NSAxMi4yMSAwIDE4IGMgMC4yIDIuNjUgMSA1LjQ2IDIgOCBjIDMuMzEgOC40MSA2Ljc1IDE3LjA4IDExIDI1IGMgMy4wMiA1LjYzIDcuMDUgMTEuMTggMTEgMTYgYyAxLjg3IDIuMjkgNC41MiA0LjQ1IDcgNiBjIDIuNjUgMS42NiA2LjAzIDMuNjUgOSA0IGMgNy41MyAwLjg5IDE2Ljc2IDAuNTkgMjUgMCBjIDUuNjkgLTAuNDEgMTEuNCAtMS41NiAxNyAtMyBjIDcuNDkgLTEuOTIgMTQuNTUgLTQuMjcgMjIgLTcgYyAyMy40OSAtOC42MSA0NC43NCAtMTYuNTggNjggLTI2IGMgMTYuNzQgLTYuNzggMzEuNTYgLTE0LjE1IDQ4IC0yMSBjIDMuOTcgLTEuNjUgNy45IC0zLjAxIDEyIC00IGMgNS42IC0xLjM1IDExLjMxIC0yLjU3IDE3IC0zIGMgNy41OCAtMC41NyAyMy40IC0wLjA0IDIzIDAgYyAtMC41NyAwLjA2IC0yMi40IC0wLjQ0IC0zMyAxIGMgLTguNjUgMS4xNyAtMTYuOTcgNC45IC0yNiA3IGMgLTIwLjYgNC43OSAtNDEuNjcgOC4yOCAtNjAgMTMgYyAtMi4xNSAwLjU1IC00LjM0IDIuNTUgLTYgNCBjIC0wLjgzIDAuNzMgLTIuMzIgMi4zNiAtMiAzIGMgMC44NyAxLjc0IDQuNDIgNS43MSA3IDcgYyA0LjA1IDIuMDIgOS44OCAzLjA2IDE1IDQgYyA3LjY1IDEuNDEgMTUuMjIgMi43MyAyMyAzIGMgMjEuOCAwLjc0IDQyLjcyIDAuNDYgNjUgMCBjIDEwLjY1IC0wLjIyIDIwLjk2IC0wLjA2IDMxIC0yIGMgMjAuNjkgLTQgNDAuODMgLTEwLjg1IDYyIC0xNiBjIDQuMDIgLTAuOTggNy45MiAtMS42MyAxMiAtMiBjIDcuMDUgLTAuNjQgMTYuMDcgLTEuNDMgMjEgLTEgYyAwLjg0IDAuMDcgMS44NiAxLjk4IDIgMyBjIDAuNDUgMy4zOCAtMC4yNCA4LjE0IDAgMTIgYyAwLjA4IDEuMzMgMC4yMSAzLjc0IDEgNCBjIDIuMTEgMC43IDcuNDUgMC41MiAxMSAwIGMgNy42IC0xLjEyIDE2Ljk2IC0yLjUgMjMgLTUgYyAyLjM3IC0wLjk4IDQuNzEgLTQuNTcgNiAtNyBjIDEuMTYgLTIuMTcgMS43NyAtNS4zNSAyIC04IGMgMC40MiAtNC44MiAwLjQ3IC0xMC41NSAwIC0xNSBjIC0wLjE0IC0xLjMzIC0wLjk5IC0zLjc2IC0yIC00IGMgLTQuMyAtMS4wMiAtMTIuNDUgLTAuODMgLTE5IC0xIGMgLTYuODggLTAuMTggLTEzLjM3IC0wLjI1IC0yMCAwIGMgLTIuMDIgMC4wOCAtNC41OSAwLjIyIC02IDEgYyAtMS4xNiAwLjY0IC0yLjU2IDIuNjggLTMgNCBjIC0wLjQ0IDEuMzIgLTAuNzEgMy45IDAgNSBjIDEuODEgMi44MSA1LjcyIDYuODYgOSA5IGMgMy45MiAyLjU2IDkuMTIgNC4yNyAxNCA2IGMgMTEuNDQgNC4wNSAyMi43NyA4LjAxIDM0IDExIGMgMy40NyAwLjkzIDcuNzYgLTAuMDQgMTEgMSBjIDQuNiAxLjQ3IDkuMTggNC45NiAxNCA3IGMgMy44OSAxLjY1IDcuODYgMi43NiAxMiA0IGMgMi43IDAuODEgNS4yOSAxLjU3IDggMiBjIDMuNjMgMC41NyA3LjI1IDAuODcgMTEgMSBsIDE3IDAiLz48L3N2Zz4="; $(".signature").jSignature("setData", sig); $(".signature").bind('change', function (e) { var datapair = $(this).jSignature("getData", "svgbase64"); console.log(datapair); $(".sigvalue").text(datapair); });

I have had a look at the plugins folder and there seems to be no import, I am using the latest jquery.min version of your solution

Thanks

Dave

16892434 commented 9 years ago

I have the same problem. I post image data to database with image/svg+xm;base64 format, when I redisplay the image to chrome, there is and error: jSignature is unable to find import plugin with for format 'image/svg+xml;base64'.

37 commented 8 years ago

Getting the same issue.

abondarenko commented 8 years ago

Any news there?

nikonov91-dev commented 4 years ago

image

we havent lost our hope yet and waiting for help