/**
* Listener for messages from the content scripts
* Handles events and sends messages to the devtools connection
*
* @listens chrome.runtime.onMessage
* @param {Object} message - The message object
*/
chrome.runtime.onMessage.addListener((message) => {
// Check event and proceed message accordingly
switch (message.action) {
case 'click':
// console.log('Clicked, message: ', message);
break;
case 'focus':
// console.log('Focused, message: ', message);
break;
case 'blur':
// console.log('Blurred, message: ', message);
break;
case 'change':
// console.log('Changed, message: ', message);
break;
case 'keydown':
// console.log('keydown, message: ', message);
break;
default:
// console.log('Unknown event, message: ', message);
}
if (devToolsConnection) {
devToolsConnection.postMessage(message);
} else {
// console.error('devToolsConnection is not established yet');
}
});