2012-12-12 18 views
10

Chcę odczytać i wyświetlić zawartość pliku w rozszerzeniu chrome (plik znajduje się już w katalogu rozszerzenia) .Jak to zrobić? Czy mogę użyć HTML5 do odczytu ?Jak czytać i wyświetlać plik w rozszerzeniu chrome

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

Odpowiedz

13

Użyj XMLHttpRequest.

Przykład:

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

dziękuje za pracę dla mnie –

+0

Dziękuję bardzo !!! –

1

Lepszym rozwiązaniem byłoby, aby zapisać zawartość tekstu w HTML samego używając coś jak

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

a następnie odwołać zawartość szablonu poprzez document.getElementById('textFile').

Daj mi znać, jeśli potrzebujesz więcej informacji.

+0

nie dotyczy to rozszerzeń chromowych. –

+0

To całkowicie robi, w rzeczywistości powinienem pomyśleć o tym wcześniej! –

Powiązane problemy