Javascript Chrome插件读取硬盘上的文本文件并替换文本框内容

Javascript Chrome插件读取硬盘上的文本文件并替换文本框内容,javascript,plugins,browser,google-chrome-extension,Javascript,Plugins,Browser,Google Chrome Extension,我做了很多工作,我使用sublime来编码,然后需要将内容复制到一个非常糟糕的基于web的“编辑器”。我希望此文本框/编辑器的内容自动填充我选择的文本文件的内容 我无法控制要将代码复制到的网页,因此无法插入小程序或类似程序 我希望做的是创建一个插件(我使用的是chrome),通过它我可以选择一个元素作为目标,选择硬盘上的一个文本文件(或者可能是指向localhost的url的内容,如果更简单的话),并让插件扫描更改和更新 你知道怎么做吗?也许已经有类似的事情发生了?我在谷歌上搜索过,但似乎找不到

我做了很多工作,我使用sublime来编码,然后需要将内容复制到一个非常糟糕的基于web的“编辑器”。我希望此文本框/编辑器的内容自动填充我选择的文本文件的内容

我无法控制要将代码复制到的网页,因此无法插入小程序或类似程序

我希望做的是创建一个插件(我使用的是chrome),通过它我可以选择一个元素作为目标,选择硬盘上的一个文本文件(或者可能是指向localhost的url的内容,如果更简单的话),并让插件扫描更改和更新


你知道怎么做吗?也许已经有类似的事情发生了?我在谷歌上搜索过,但似乎找不到合适的术语,如果已经有了什么。

获取扩展名中本地文件内容的最简单方法可能是通过
XMLHttpRequest
。例如,以下背景脚本获取
/etc/passwd
的内容并将其打印到:

要使用上一个函数,您必须拥有
文件://*/*
权限(或至少
file:///etc/passwd
chrome://extensions/


只有后台页面才能获得
文件://
访问权限。您需要使用将内容放入带有的文本框中。

谢谢。这会让我走上正轨。你的心是不是在一份旧的学校档案上?对于这类数据有很多更好的存储选项。存储不是这里的问题,在一个好的编辑器中编辑才是我喜欢的。我希望能够使用sublime,而不必在编辑器和浏览器之间手动剪切n paste。我明白了。文本文件格式是整个要点。
function pollContent() {
    var x = new XMLHttpRequest();
    x.open('GET', 'file:///etc/passwd');
    x.onload = function() {
        // Do something with data, e.g. print to console
        console.clear();
        console.log(x.responseText);

        setTimeout(pollContent, 5000);
    };
    x.send();
}
pollContent();