2015-10-31 27 views
0

爲什麼:對於使用Chrome擴展反應反應的js注入(REACT爲未定義)

代碼:

var files = [ 

    {element: 'script', parameters: {src: chrome.extension.getURL("ui/react.min.js")}}, 
    {element: 'script', parameters: {src: chrome.extension.getURL("ui/react-dom.min.js")}}, 
    {element: 'script', parameters: {src: chrome.extension.getURL("ui/popup.js")}}, 

    ] 

    for(var i=0; i < files.length; i++){ 
     file = files[i] 

     var e = document.createElement(file.element); 

     for(var j in file.parameters){ 
      param = file.parameters[j]; 
      console.log(param) 
      e[j] = param; 
     } 
     document.head.appendChild(e); 
    } 

結果:成功注入的文件,但我得到了錯誤(未捕獲的ReferenceError:陣營不當試圖在popup中使用它時.js

回答