Chrome 应用文件系统.无法写入本地文件
Chrome App File System. Can't write local file
我正在尝试在Chrome应用程序中编写本地文件。
问题是我无法通过 fileEntry.createWriter 调用。当我调试时,一切都停在那里,控制台中没有显示任何错误。
chrome.fileSystem.chooseEntry({type: 'saveFile', suggestedName: 'myfile.html'}, function(fileEntry) {
fileEntry.createWriter(function(fileWriter) {
fileWriter.onwriteend = function(e) {
console.log('Write completed.');
};
fileWriter.onerror = function(e) {
console.log('Write failed: ' + e.toString());
};
fileWriter.write(new Blob([document.getElementById("HTMLFile").value], {type: 'text/plain'}));
}, errorHandler);
});
Chrome 版本:版本 40.0.2214.28 测试版(64 位)操作系统: OS X 10.10.1
我也有类似的问题。您需要在 fileEntry.createWriter() 调用上定义 errorHandler 参数。我还认为您需要将文件的 MIME 类型转换为文本/html。
chrome.fileSystem.chooseEntry({type: 'saveFile', suggestedName:'myfile.html'}, function(fileEntry) {
fileEntry.createWriter(function(fileWriter) {
fileWriter.onwriteend = function(e) {
console.log('Write completed.');
};
fileWriter.onerror = function(e) {
console.log('Write failed: ' + e.toString());
};
fileWriter.write(new Blob([document.getElementById("HTMLFile").value], {type: 'text/html'}));
}, function(){console.warn("Your error message here");});
});
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 将文件从应用程序文件夹复制到JQM/Phonegap应用程序中的根文件夹
- 如何在ExtJs4应用程序上为视图、存储和模型设置自定义文件夹名称
- 下载HTML5/Javascript MOBILE应用程序中的PDF文件
- 如何在dojo应用程序构建概要文件中加载json文件
- 如何从Node Webkit应用程序中退出外部CMD文件
- 访问离线jquery应用程序中的本地文件
- 使用angularjs和node.js时的Web应用程序文件夹结构
- 将Rails后端添加到JS/HTML/CSS应用程序时,正确的文件位置是什么
- Project和作为web应用程序发布的多个doGet()脚本文件——需要澄清
- 我如何知道js文件之间的javascript应用程序代码流
- 在Node Webkit应用程序中从DOM单击按钮时运行批处理文件
- 如何将 html5 画布另存为窗口 8 Metro 应用程序中的图像文件
- PHP文件没有't从Javascript应用程序获取$_POST
- 加载Js文件应用程序加载
- 在Windows Metro风格的Javascript应用程序中读取文件内容
- 在企业应用程序框架中包含js/css文件的最佳实践是什么
- TypeScript 1.8,多个.ts文件中的单个文件-应用程序结构
- 确定哪个JavaScript文件应用了样式
- 如何使JS文件应用于通过AJAX jquery引入的内容