可能重复:
Read file packaged with Chrome extension in content script
我想开发一个需要执行以下操作的小扩展程序:
所以,第3步到第5步,我对如何做有一些想法,但是1和2让我迷失了。
我正在考虑通过chrome.extension.getURL("files/mytext.txt");
获取文件,但这只会给我文件,不会读取它。
谢谢! 编辑:格式化
答案 0 :(得分:0)
`我不确定这是最好的方法,我对扩展编程知之甚少,但是如果你有一个URL,那么XMLHttpRequst应该可以工作。
var fileURL = chrome.extension.getURL("files/mytext.txt");
var xmlreq = new XMLHttpRequest()
xmlreq.open("GET", fileURL, false) //false makes it syncronous, we'll just wait till it's done
xmlreq.send()
//The file should be in xmlreq.responseText array
lineArray = xmlreq.responseText.split("\n") //standard splitting by linebreaks
可能会有一些错误检查,但这应该是基本协议。你也可以做同步,但是如果你只是加载一个相当的文本文件,除非它是大量的,异步不应该是一个问题。
编辑:第一次忘了xmlreq.send()
。