Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save eduardoacskimlinks/ff3e9aa71ba7fcaef1a72fa50e059026 to your computer and use it in GitHub Desktop.
Save eduardoacskimlinks/ff3e9aa71ba7fcaef1a72fa50e059026 to your computer and use it in GitHub Desktop.
Runtime onMessage listener - servicer worker
chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
if (sender.tab && request.type === DISABLE_ICON) {
setIconOff()
}
...
// Provide internationalization translations at content script request
if (sender.tab && request.type === "internationalization") {
// Extract language from user settings
const store = getStore()
const state = store.getState()
const language = userGetters.getUserLanguage(state)
// Return translations available
sendResponse(i18n.getDataByLanguage(language))
}
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment