google-chrome
  • google-chrome-extension
  • 2012-12-12 15 views 10 likes 
    10

    ファイルの内容をクロムエクステンションに読み込んで表示したいのですが(そのファイルは既にエクステンションディレクトリの中にあります)どうやって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); 
    

    答えて

    13

    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(); 
    
    +0

    ありがとうございました –

    +0

    ありがとうございました! –

    1

    より良いオプションが

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

    のようなものを使用して、HTML自体にテキストの内容を保存し、その後経由して、テンプレートの内容を参照することであろうdocument.getElementById('textFile')

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

    +0

    これはクロムエクステンションには適用されません –

    +0

    これは完全に、実際に私はこれを前もって考えていたはずです! –

    関連する問題