Why: For use react in chrome extension
Code:
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);
}
Result: files injected successfully, but I got error (Uncaught ReferenceError: React is not defined) when try to use it in popup.js