forked from da2x/opera-extension-sidebar-boilerplate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
contentScript.js
27 lines (26 loc) · 724 Bytes
/
contentScript.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
chrome.runtime.onMessage.addListener(
function(request, sender) {
if (request.line == 'runIt') {
var user_query = request.user_query;
var blend_mode = request.blend_mode;
applyBlendMode(user_query, blend_mode);
}
});
function applyBlendMode(user_query, blend_mode) {
var elements = document.querySelectorAll(user_query);
if (elements.length > 0) {
for (var i = 0; i < elements.length; i++) {
elements[i].style.mixBlendMode = '' + blend_mode + '';
}
chrome.runtime.sendMessage({
from: 'content',
message: 'valid'
});
} else {
/* It is an invalid query */
chrome.runtime.sendMessage({
from: 'content',
message: 'invalid'
});
}
}