inject script into a page , without duplicates
- background.js
- Listen: [inject] message
- send [wannascript] message to an active tab
- silence means consent
- answer means no, if:
- answer[page_url] = active tab url
- send [wannascript] message to an active tab
- Listen: [inject] message
- content.js
- Listen: [wannascript] message
- answer, if you can, with props: (page_url)
- Listen: [wannascript] message
- event initiator(popup.js by default)
- emmit: [inject] message