| 1234567891011121314151617181920212223242526 |
- console.debug("background.js loaded");
- const tab_log = function(json_args) {
- var args = JSON.parse(unescape(json_args));
- console[args[0]].apply(console, Array.prototype.slice.call(args, 1));
- }
- function onMessageRequest(message, sender, sendResponse) {
- console.debug("background.js received request");
- if (message.command === 'scrub') {
- console.debug("background.js sending scrub message to chrome.tabs");
- console.debug("background.js using tabId: " + message.tabId);
- chrome.tabs.sendMessage(message.tabId, {command: message.command}, function(response) {
- sendResponse("success");
- });
- } else if (message.command === 'sendToConsole') {
- chrome.scripting.executeScript({
- target: {tabId: message.tabId},
- func: tab_log,
- args: [message.args],
- });
- sendResponse("success");
- }
- return true;
- }
- chrome.runtime.onMessage.addListener(onMessageRequest);
|