-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbackground.js
36 lines (34 loc) · 1.12 KB
/
background.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
chrome.action.onClicked.addListener(function(tab) {
chrome.tabs.create({
'url': chrome.runtime.getURL('inject_js.html')
}, function(tab) {
});
});
var inject_js = ''
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
console.log(sender.tab ?
"from a content script:" + sender.tab.url :
"from the extension");
console.log('request', request)
request = request || {};
if(request.inject_js) {
inject_js = request.inject_js
return
}
if(request.connected === true) { // from content script
sendResponse({ inject_js });
// return true
}
}
);
// chrome.extension.onMessage.addListener(
// function(request, sender, sendResponse) {
// console.log(sender.tab ?
// "from a content script:" + sender.tab.url :
// "from the extension");
// request = request || {};
// if(request.connected === true) { // from content script
// sendResponse({ inject_js: localStorage.inject_js });
// }
// });