2012-12-12 20 views
10

Bir krom uzantısında dosya içeriğini okumak ve görüntülemek istiyorum (Bu dosya zaten uzantı dizininin içinde) .Nasıl yapabilirim? HTML5'i okumak için kullanabilir miyim? ?Bir krom uzantısında dosya nasıl okunur ve görüntülenir

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

cevap

13

XMLHttpRequest kullanın.

Örnek:

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

Teşekkürler onun için çalışıyor –

+0

Teşekkür ederim çok fazla !!! –

1

Daha iyi bir seçenek

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

gibi bir şey kullanarak HTML kendisinde metnin içeriğini saklamak için olabilir ve daha sonra üzeri şablonun içeriğini başvurmak document.getElementById('textFile').

Daha fazla bilgiye ihtiyacınız varsa bildirin.

+0

Bu, krom uzantıları için geçerli değildir –

+0

Kesinlikle yapar, aslında bunu daha önce düşünmeliydim! –

İlgili konular