스크립팅
API가 어떻게 동작하는지 기본적인 내용은 위의 브라우저 문서를 참고하세요.
스크립트 실행 반환 값
browser.scripting.executeScript
를 사용할 때, 콘텐츠 스크립트나 비공개 스크립트를 실행할 수 있습니다. 값을 반환하려면 스크립트의 main
함수에서 값을 반환하면 됩니다.
ts
// entrypoints/background.ts
const res = await browser.scripting.executeScript({
target: { tabId },
files: ['content-scripts/example.js'],
});
console.log(res); // "Hello John!"
ts
// entrypoints/example.content.ts
export default defineContentScript({
registration: 'runtime',
main(ctx) {
console.log('Script was executed!');
return 'Hello John!';
},
});