javascript - 在 Chrome 应用程序中使用 Javascript 访问文本文件

标签 javascript file google-chrome-app

我希望能够在 javascript 中编辑和保存文本文件,如下面的代码,但我必须能够在不使用 system.io 的情况下完成此操作,因为这是一个 chrome 应用程序。有什么办法可以做到这一点吗?

import System.IO;
var filePath = "data.txt";

function Start() {
    if (!File.Exists(filePath)) {
        CreateFile();
    }
}

function CreateFile() {
    var sw: StreamWriter = new StreamWriter(filePath);
    sw.WriteLine("Hello World")
    sw.Flush();
    sw.Close();
    print("Done");
}

最佳答案

在创建 Chrome 应用时,您可以使用 chrome.fileSystem

此片段来自 Chrome 应用程序示例: https://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/text-editor

function openFile() {
  chrome.fileSystem.chooseEntry(function (entry) {
    if (chrome.runtime.lastError) {
      showError(chrome.runtime.lastError.message);
      return;
    }
    clearError();
    setEntry(entry, false);
    replaceDocContentsFromFileEntry();
  });
}

关于javascript - 在 Chrome 应用程序中使用 Javascript 访问文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42508696/

相关文章:

javascript - jquery中如何从字符串中获取最后一个单词

javascript - react-cookie 无法设置过期或 maxAge

javascript - 库使用 localStorage - Chrome 网上应用店

javascript - wordpress主题中的jquery冲突

javascript - GA//通过生成唯一输出的类跟踪 onClick 事件?

c - 如何在文件系统中实现类似碎片整理的方法

Java Web应用程序,如何让客户端保存生成的.txt文件?

c# - 使用ajax使用.net core MVC上传文件并作为模型传递

javascript - Chrome 存储集中出现意外字符串

firebase - 是否有可能有一个利用 firebase 的 chrome 打包应用程序?