From e000c457c8f0b6b58d6b1575ad69e0e30bc7f1c8 Mon Sep 17 00:00:00 2001 From: Jibon Costa Date: Thu, 26 Mar 2020 13:39:02 +0600 Subject: first commit --- content_script.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 content_script.js (limited to 'content_script.js') diff --git a/content_script.js b/content_script.js new file mode 100644 index 0000000..680ac6c --- /dev/null +++ b/content_script.js @@ -0,0 +1,23 @@ +window.onload = () => { + if (window.recorderInjected) return + Object.defineProperty(window, 'recorderInjected', { value: true, writable: false }) + + // Setup message passing + const port = chrome.runtime.connect(chrome.runtime.id) + port.onMessage.addListener(msg => window.postMessage(msg, '*')) + window.addEventListener('message', event => { + // Relay client messages + if (event.source === window && event.data.type) { + port.postMessage(event.data) + } + if(event.data.type === 'PLAYBACK_COMPLETE'){ + port.postMessage({ type: 'REC_STOP' }, '*') + } + if(event.data.downloadComplete){ + document.querySelector('html').classList.add('downloadComplete') + } + }) + + document.title = 'bbbrecorder' + window.postMessage({ type: 'REC_CLIENT_PLAY', data: { url: window.location.origin } }, '*') +} -- cgit v1.3.1