gpt4 book ai didi

javascript - 在 NaCl 中保存持久文件并读取应用程序 JavaScript 代码

转载 作者:行者123 更新时间:2023-11-30 16:55:25 24 4
gpt4 key购买 nike

在我的 chrome 应用程序中,我想在 NaCl 模块中保存一个持久文件(使用 Pepper APInacl_io),然后打开并在应用内使用 JavaScript 代码阅读。

NaCl 部分是通过使用 nacl_io 实现的并且工作正常(使用 html5fsPERSISTENT 类型)。

我如何在 JS 代码中完成另一部分?

最佳答案

您可以使用 Filesystem API 在 JavaScript 中访问文件.

这是从该页面读取文件的示例:

function onInitFs(fs) {

fs.root.getFile('log.txt', {}, function(fileEntry) {

// Get a File object representing the file,
// then use FileReader to read its contents.
fileEntry.file(function(file) {
var reader = new FileReader();

reader.onloadend = function(e) {
var txtArea = document.createElement('textarea');
txtArea.value = this.result;
document.body.appendChild(txtArea);
};

reader.readAsText(file);
}, errorHandler);

}, errorHandler);

}

window.requestFileSystem(window.TEMPORARY, 1024*1024, onInitFs, errorHandler);

在您的情况下,您需要从 PERSISTENT 文件系统而不是 TEMPORARY 文件系统读取。

请注意,此 API 在 Chrome 中的前缀为 window.webkitRequestFileSystem

关于javascript - 在 NaCl 中保存持久文件并读取应用程序 JavaScript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29795933/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com