--
このメールは Google グループのグループ「html5j」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、html5-developer...@googlegroups.com にメールを送信します。
このグループに投稿するには、html5-dev...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/html5-developers-jp からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。
function imgSave3(){
var base64 = myCanvas.toDataURL("image/jpeg");
var blob = base64toBlob(base64);
saveBlob(blob);
}
function saveBlob(_blob)
{
var url = (window.URL || window.webkitURL);
var jpegData = url.createObjectURL(_blob);
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, saveFail);
function gotFS(fileSystem) {
fileSystem.root.getFile("test.jpg", {create: true}, gotFileEntry, saveFail);
}
function gotFileEntry(fileEntry) {
fileEntry.createWriter(gotFileWriter, saveFail);
}
function gotFileWriter(writer) {
writer.onwrite = function(evt) {
alert("write success");
};
writer.write(jpegData);
}
function saveFail(m){
alert("saveFail()"+m);
}
}
function base64toBlob(_base64)
{
var i;
var tmp = _base64.split(',');
var data = atob(tmp[1]);
var mime = tmp[0].split(':')[1].split(';')[0];
var buff = new ArrayBuffer(data.length);
var arr = new Uint8Array(buff);
for (i = 0; i < data.length; i++) {arr[i] = data.charCodeAt(i);}
var blob;
try{
blob = new Blob([arr], { type: mime });
}catch(ex){
var bb = BlobBuilder();
bb.append(arr);
blob = bb.getBlob();
}
return blob;
}
---------------------------------------------------------------------------------
--
このメールは Google グループのグループ「html5j」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、html5-developer...@googlegroups.com にメールを送信します。
このグループに投稿するには、html5-dev...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/html5-developers-jp からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。
try{
blob = new Blob([arr], { type: mime });
BlobBuilderをWebKitBlobBuilderにしてもだめでしょうか?BlobBuilderは最近の仕様/実装からは除かれていますが、WebKitから除かれる前にはprefix付きでした。2013/8/26 teruha najima <fla...@gmail.com>
このグループから退会し、メールの受信を停止するには、html5-developers-jp+unsubscribe@googlegroups.com にメールを送信します。
このグループに投稿するには、html5-develo...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/html5-developers-jp からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。