file manifest.json
{
"manifest_version": 2,
"name": "gg",
"description": "jj",
"version": "1.0",
"browser_action": {
"default_icon": "images/icon.png"
},
"background": {
"persistent": false,
"scripts": ["js/jquery.min.js","js/popup.js"]
},
"icons": {
"64": "images/icon_64.png"
},
"web_accessible_resources": [
"styles/popup.css", "styles/jquery-ui.css", "js/jquery-ui.js", "js/main-pixel.js"
],
"permissions": [
"downloads",
"activeTab",
"tabs",
"storage",
],
"content_scripts": [{
"js": ["js/jquery.min.js", "js/contentscript.js"],
"matches": [
"http://*/*",
"https://*/*",
"*://*/*"
],
"css": ["styles/style.css"],
"run_at": "document_end",
"all_frames": true
}],
}
file contentscript.js
chrome.storage.onChanged.addListener(function(changes, namespace) {
for (key in changes) {
var storageChange = changes[key];
}
});
chrome.storage.local.get("data2", function(items) {
if (!chrome.runtime.error) {
console.log(items.data2);
}
});
file popup.js
var code = [
'var mainWrap = document.createElement("input");',
'mainWrap.id = "value"',
'document.body.appendChild(mainWrap);',
'var react = document.createElement("script");',
'react.src = chrome.extension.getURL("main.js");',
'react.setAttribute("type", "text/javascript");',
'document.body.appendChild(react);'
].join("\n")
chrome.browserAction.onClicked.addListener( function(tab){
if (tab) {
chrome.tabs.executeScript(
tab.id, {
code: code
});
}
});
file main.js
//error here
$('#value').val(items.data2); // underfile
please help