blob: 271bfa1eda1d850e70f6251be4073d7180a04a90 (
plain) (
blame)
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
|
// This file listens to messages
function log(msg) {
self.port.emit('log', msg);
}
window.addEventListener('message', function(message) {
if (message.data.sender !== 'page') {
return;
}
if (message.data.logMessage) {
//Special handling for log messages.
log(message.data.logMessage);
return;
}
log('proxy got page message: ' + JSON.stringify(message.data));
//Forward the message to the background script
self.port.emit('message', message.data);
})
self.port.on('message', function(message) {
log('proxy got chrome message: ' + JSON.stringify(message));
window.postMessage(message, '*');
});
|