0
我爲win8商店創建了應該能夠保存生成數據的javascript/html應用程序。 文本數據保存到我使用一個文件:在Windows 8應用程序商店中支持javascript'msSaveBlob'
var bb = new MSBlobBuilder();
bb.append(data);
var blob = bb.getBlob("text/plain");
window.navigator.msSaveBlob(blob, 'fname.txt');
要保存圖像使用:
var canvas = document.createElement('canvas');
canvas.width = img.width;
canvas.height = img.height;
var ctx = canvas.getContext('2d');
ctx.drawImage(img, 0, 0, canvas.width, canvas.height);
window.navigator.msSaveBlob(canvas.msToBlob(), 'fileName.png');
在IE11代碼做工精良的這些部件。
但是,當我跑了通過Visual Studio中我的代碼,我得到了一個錯誤:0x800a01b6 - JavaScript的運行時錯誤:對象不支持屬性或方法「msSaveBlob」
如何解決這個問題呢?
或者有沒有其他的方法可以在win8應用程序中保存數據?
不錯!雖然有2個問題:如何保存txt數據以及如何將文件夾從picturesLibrary更改爲下載? – 31415926
你應該有公司帳戶使用文檔庫,並且它有許多限制.u可以使用filepickers將數據保存在文檔庫中。引用此鏈接http://blogs.msdn.com/b/wsdevsol/archive/2013/05/ 09/deal-with-documents-how-to-use-the-documentslibrary-capability-in-windows-store-apps.aspx – suganthi
保存文本請點擊此鏈接http://msdn.microsoft.com/en-我們/庫/窗/應用/ dn531045.aspx – suganthi