Google chrome 如何在chrome扩展名中读取和显示文件
我想在chrome扩展名中读取和显示文件的内容(文件已经在扩展名目录中)。怎么做?我是否可以使用HTML5读取它Google chrome 如何在chrome扩展名中读取和显示文件,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,我想在chrome扩展名中读取和显示文件的内容(文件已经在扩展名目录中)。怎么做?我是否可以使用HTML5读取它 var elema3 = document.body.getElementsByClassName("slicefooter"); elema3[0].innerHTML='Shanmuga Subramanian'; var a1=chrome.extension.getURL('script1.txt'); var reader = new FileReader
var elema3 = document.body.getElementsByClassName("slicefooter");
elema3[0].innerHTML='Shanmuga Subramanian';
var a1=chrome.extension.getURL('script1.txt');
var reader = new FileReader();
reader.readAsText(a1);
使用XMLHttpRequest
例如:
var xhr = new XMLHttpRequest();
xhr.open('GET', chrome.extension.getURL('script1.txt'), true);
xhr.onreadystatechange = function()
{
if(xhr.readyState == XMLHttpRequest.DONE && xhr.status == 200)
{
//... The content has been read in xhr.responseText
}
};
xhr.send();
一个更好的选择是使用如下内容将文本内容存储在HTML中
…
然后通过document.getElementById('textFile')
引用模板的内容
如果您需要更多信息,请告诉我。虽然这是一个非常晚的答案,但它可能会帮助那些今天正在努力解决这一问题的人: 要使其正常工作,您必须在manifest.json中包含以下内容,并将
替换为扩展名根文件夹中文件的相对路径,例如images/my_dog.png
:
"web_accessible_resources": [
"<path>"
]
“网络可访问资源”:[
""
]
阅读这里的更多内容:这不适用于chrome扩展,它完全适用于chrome扩展,事实上我以前应该想到这一点!