【发布时间】:2015-10-31 08:33:51
【问题描述】:
为什么:在 chrome 扩展中使用 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);
}
结果:文件注入成功,但在 popup.js 中尝试使用时出现错误(Uncaught ReferenceError: React is not defined)
【问题讨论】:
标签: javascript google-chrome-extension reactjs