2016-06-17 7 views
0

Ich habe einige Variablen in der folgenden JS:Chrome Extension - Wie übergibt man Variablen von JS an popup.html?

document.addEventListener('DOMContentLoaded', function(){ 
    document.getElementById('btn4').addEventListener('click', getbg); 
}); 

getbg = function() 

{ 

    chrome.runtime.getBackgroundPage(
     function (bg) { 
     var allcompanynames = bg.companynames; 
     alert(allcompanynames)}) 

} 

Wie Sie sehen können, die Variable "allcompanynames" ist.

Wie kann ich sie jedoch weitergeben und auf der Seite popup.html anzeigen?

Ich habe

versucht
<script type="text/javascript" src="companynames.js"></script> 
<p id="allcompanynames"></p> 

kein Glück. Was ist los mit dir?

Antwort

0

Schreiben Sie Ihren Code auf diese Weise

var background = chrome.extension.getBackgroundPage(); 
    var allcompanynames = background.companynames; 
alert(allcompanynames) 
1
document.addEventListener('DOMContentLoaded', function(){ 
document.getElementById('btn4').addEventListener('click', getbg); 
}); 

getbg = function() 

{ 

chrome.runtime.getBackgroundPage(
    function (bg) { 
    var allcompanynames = bg.companynames; 
    alert(allcompanynames)}) 
    document.getElementById("allcompanynames").innerHTML(allcompanynames) 

} 

Ich vermute, Sie, dass die letzte Zeile nach dem Anzeigen der Pop hinzufügen sollten, um die Inhalte in die Seite hinzuzufügen.

Verwandte Themen