✨ allows background handler to handle custom extention port name (#685)

This commit is contained in:
Minh Ha 2021-03-25 16:38:19 -04:00 committed by GitHub
parent 695cea8bab
commit f50e4b7b7e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -14,8 +14,8 @@ const state = new State();
const extension = new Extension(state);
const tabs = new Tabs(state);
export default function handler<TMessageType extends MessageTypes> ({ id, message, request }: TransportRequestMessage<TMessageType>, port: chrome.runtime.Port): void {
const isExtension = port.name === PORT_EXTENSION;
export default function handler<TMessageType extends MessageTypes> ({ id, message, request }: TransportRequestMessage<TMessageType>, port: chrome.runtime.Port, extensionPortName = PORT_EXTENSION): void {
const isExtension = port.name === extensionPortName;
const sender = port.sender as chrome.runtime.MessageSender;
const from = isExtension
? 'extension'