convert data url to blob, then to an object url, and use navigator.msSaveOrOpenBlob() in IE