google-chrome
  • google-chrome-extension
  • 2012-12-12 2 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

    사실 전이 사실을 생각해야합니다. –

    관련 문제