aboutsummaryrefslogblamecommitdiffstats
path: root/app/vendor/trezor/content-script.js
blob: a21332f4616d7556f845f774745c958e42ab5d68 (plain) (tree)
1
2
3
4
5
6
7
8







                                                              



                                    







                                                        
   
/*
Passing messages from background script to popup
*/

let port = chrome.runtime.connect({ name: 'trezor-connect' });
port.onMessage.addListener(message => {
    window.postMessage(message, window.location.origin);
});
port.onDisconnect.addListener(d => {
    port = null;
});

/*
Passing messages from popup to background script
*/

window.addEventListener('message', event => {
    if (port && event.source === window && event.data) {
        port.postMessage(event.data);
    }
});