17 lines
433 B
JavaScript
17 lines
433 B
JavaScript
(() => {
|
|
const processMessage = msg => {
|
|
switch(msg.action) {
|
|
case "insert":
|
|
const elem = document.createElement(msg.options.elemName)
|
|
elem.textContent = msg.text
|
|
document.querySelector(msg.options.containerSelector).appendChild(elem)
|
|
break
|
|
case "uninject":
|
|
chrome.runtime.onMessage.removeListener(processMessage)
|
|
break
|
|
}
|
|
}
|
|
|
|
chrome.runtime.onMessage.addListener(processMessage)
|
|
})()
|