Files
zn-ai/packages/electron-chrome-extensions/spec/fixtures/chrome-webNavigation/content-script.js
2025-11-15 22:41:50 +08:00

13 lines
380 B
JavaScript

/* eslint-disable */
function evalInMainWorld(fn) {
const script = document.createElement('script')
script.textContent = `((${fn})())`
document.documentElement.appendChild(script)
}
chrome.runtime.onMessage.addListener(({ name, args }) => {
const funcStr = `() => { electronTest.sendIpc(${JSON.stringify(name)}, ${JSON.stringify(args)}) }`
evalInMainWorld(funcStr)
})