2.1 Content Scripts
Content Scripts
リンク
Content Scriptsとは
Content ScriptsはWebページ内で実行されるJavaScript。DOMを読み取り・変更できる。
分離された環境ページのJSとは別の実行コンテキストで動作。
注入方法
1. 宣言的注入(manifest.json)
{
"content_scripts": [{
"matches": ["https://*.example.com/*"],
"js": ["content.js"],
"css": ["content.css"]
}]
}
2. プログラム的注入
chrome.scripting.executeScript({
target: { tabId: tab.id },
files: ['content.js']
});
DOM操作
// 要素の追加
const btn = document.createElement('button');
btn.textContent = 'Click';
document.body.appendChild(btn);
// 既存要素の変更
document.querySelectorAll('.ad').forEach(el => el.style.display = 'none');
参考文献
[1] Chrome Extensions - Content scripts
[1] Chrome Extensions - Content scripts