Content Scripts を使う。 ボタン押下とかショートカットキーとかそういうイベントで操作したいなら、 Background から content script のイベントハンドラを呼ぶことになる。 以下、 選択したテキストを<samp>要素でラップする例。 chrome.runtime.onMessage.addListener(function (request, sender, sendResponse) { if (request.text == "code-block") { const selection = window.getSelection().toString().replace(/\n/g, "<br/>"); const insertContent = `<samp>${selection}</samp>`; document.execCommand("