-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontent.js
More file actions
31 lines (31 loc) · 858 Bytes
/
content.js
File metadata and controls
31 lines (31 loc) · 858 Bytes
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
var model = {
messages: [],
useMobile: false
}
chrome.runtime.sendMessage({
from : 'content',
subject : 'showPageAction'
}, function(resp) {
model.useMobile = resp;
});
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
// this is when you get a message from the backgrounsd
if (request.from === "request_listener" && request.subject === "contentFound") {
model.messages.push(request.payload.request);
model.useMobile = request.payload.useMobile;
}
});
// listen for messages from the popup view
chrome.runtime.onMessage.addListener(function(msg, sender, resp) {
if (msg.from === 'popup') {
if (msg.subject === 'DOMInfo') {
resp(model);
} else if (msg.subject === 'Mobile') {
chrome.runtime.sendMessage({
from: 'content',
subject: 'mobileChange',
useMobile : msg.useMobile
});
}
}
});