-
-
Notifications
You must be signed in to change notification settings - Fork 443
Closed
Description
Bug report or Feature request?
Hello everyone, I am a beginner, and English is not my native language. I use ChatGPT for translation. Please let me know if I make any mistakes.
The chrome.runtime.port methods were obfuscated incorrectly using mangle.
postMessage is OK
onDisconnect -mangle-props to o
onMessage -mangle-props to m
Version (complete output of terser -V or specific git commit)
5.36.0
Complete CLI command or minify() options used
terser .\test.js -c passes=2 -m --mangle-props -o ./test.t.js
terser input
let port = chrome.tabs.connect(tabId, { name: name });
port.postMessage({ message: "return message" });
port.onDisconnect.addListener(
(() => { chrome.runtime.lastError && console.log("error", chrome.runtime.lastError) })
);
port.onMessage.addListener((contentText => { resolve(contentText) }));terser output or error
let port=chrome.tabs.connect(tabId,{name:name});
port.postMessage({message:"return message"}),
port.o.addListener((()=>{chrome.runtime.lastError&&console.log("error",chrome.runtime.lastError)})),
port.m.addListener((e=>{resolve(e)}));Expected result
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels