mirror of
https://github.com/yaklang/yaklang-chrome-extension.git
synced 2026-09-25 04:31:52 +08:00
17 lines
437 B
JavaScript
17 lines
437 B
JavaScript
(() => {
|
|
if (window.injectedMessageListener) {
|
|
return;
|
|
}
|
|
window.injectedMessageListener = true;
|
|
|
|
window.addEventListener('message', function onMessage(event) {
|
|
if (event.source !== window || event.data.type !== 'CALL_FUNCTION') {
|
|
return;
|
|
}
|
|
const value = event.data.value;
|
|
const result = window[value.fn_name](value.args);
|
|
window.postMessage({ type: 'FROM_PAGE', result: result }, '*');
|
|
});
|
|
})();
|
|
|