console.log('[Content] AbsurderSQL DevTools content script loaded');
let portDevTools;
chrome.runtime.onConnect.addListener(port => {
if (port.name !== 'devtools-hub') return;
console.log('[Content] DevTools connected');
portDevTools = port;
portDevTools.onDisconnect.addListener(() => {
console.log('[Content] DevTools disconnected');
portDevTools = null;
});
});
window.addEventListener('message', (event) => {
if (event.source !== window) return;
if (event.data && event.data.source === 'absurdersql-telemetry') {
console.log('[Content] Received telemetry from page:', event.data.message);
if (portDevTools) {
portDevTools.postMessage(event.data.message);
} else {
console.warn('[Content] DevTools not connected, dropping message');
}
}
});
console.log('[Content] Ready to forward telemetry messages');