Note on limitations (these limitations existed previously to the eval() dependency removal)

git-svn-id: http://svg-edit.googlecode.com/svn/trunk@2596 eee81c28-f429-11dd-99c0-75d572ba1ddd
master
Brett Zamir 2013-10-14 03:25:35 +00:00
parent 1a73a58433
commit 009a9e67ce
1 changed files with 13 additions and 2 deletions

View File

@ -17,8 +17,19 @@ svgCanvas.setSvgString("string")(function(data, error){
}) })
Everything is done with the same API as the real svg-edit, Everything is done with the same API as the real svg-edit,
and all documentation is unchanged. The only difference is and all documentation is unchanged.
when handling returns, the callback notation is used instead.
This file depends on the postMessage API which can only
support JSON-serializable arguments and
return values, so, for example, arguments whose value is
"undefined", a function, a non-finite number, or a built-in
object like Date(), RegExp(), etc. will most likely not behave
as expected. In such a case one may need to host
the SVG editor on the same domain and reference the
JavaScript methods on the frame itself.
The only other difference is
when handling returns: the callback notation is used instead.
var blah = new EmbeddedSVGEdit(window.frames['svgedit']); var blah = new EmbeddedSVGEdit(window.frames['svgedit']);
blah.clearSelection("woot","blah",1337,[1,2,3,4,5,"moo"],-42,{a: "tree",b:6, c: 9})(function(){console.log("GET DATA",arguments)}) blah.clearSelection("woot","blah",1337,[1,2,3,4,5,"moo"],-42,{a: "tree",b:6, c: 9})(function(){console.log("GET DATA",arguments)})