Как читать и отображать файл в хромовом расширении

Я хочу читать и отображать содержимое файла в chrome-расширении (файл уже находится в каталоге расширения). Как это сделать? Могу ли я использовать HTML5 для его чтения?

  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);

Ответ 1

Использовать 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();

Ответ 2

Лучшим вариантом было бы сохранить содержимое вашего текста в самом HTML, используя что-то вроде

<script id="textFile" type="text/x-template">...</script>

а затем ссылайтесь на содержимое шаблона через document.getElementById('textFile').

Сообщите мне, если вам нужна дополнительная информация.