2012-12-12 22 views
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

पर लागू नहीं है यह वास्तव में करता है, वास्तव में मुझे इससे पहले सोचना चाहिए था! –