Sï, mirá, no sé cuánto sabés de extensiones como para elegir los términos para la respuesta.
Tenés que tener como mínimo cuatro archivos:
manifest.json
icon.png
background.html
injectScript.js
Los nombres pueden variar. El tema es que hacés un Browser Action, colgás el listener con el background.html, para que al pulsarse inyecte el script en el tab.
background.html :
<script>
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(
tab.id, {file: 'injectScript.js'});
});
</script>
injectScript.js :
document.body.contentEditable='true';
document.designMode='on';
manifest.json :
lo adecuado para un browser action