11

chrome拡張でファイルの内容を読み込んで表示したい(ファイルは既にextensionディレクトリにある)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);
4

2 に答える 2

14

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();
于 2012-12-12T04:42:38.120 に答える
1

より良いオプションは、次のようなものを使用して、テキストの内容を HTML 自体に保存することです。

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

を介してテンプレートの内容を参照しdocument.getElementById('textFile')ます。

さらに情報が必要な場合はお知らせください。

于 2012-12-21T09:00:58.497 に答える