A social knowledge tool for researchers built on ATProto
1// Content script to listen for postMessage from webapp and forward to background script 2window.addEventListener('message', (event) => { 3 // Only accept messages from same origin 4 if (event.origin !== window.location.origin) { 5 return; 6 } 7 8 if (event.data?.type === 'EXTENSION_TOKENS') { 9 // Forward tokens to background script 10 chrome.runtime 11 .sendMessage({ 12 type: 'WEBAPP_TOKENS_RECEIVED', 13 accessToken: event.data.accessToken, 14 refreshToken: event.data.refreshToken, 15 }) 16 .catch((error) => { 17 console.error('Failed to forward tokens to background script:', error); 18 }); 19 } 20});