framework.js

browser.runtime.onMessage.addListener(
    function(msg, sender){
        try {
            // console.log('sender:');
            // console.log(sender);
            // console.log(msg);
            // browser.downloads.download({
            //     url: msg.url,
            //     filename: msg.filename
            // });
            browser.tabs.executeScript(sender.tab.id,{file:msg.file});
        } catch(e){console.log(e);}
    }
)