Se você está interessado em usar RequireJS em sua extensão Chrome dar uma olhada este prático arranque repo modelo no Github.
O modelo possui um arquivo de chave require-cs.js
:
require.load = function (context, moduleName, url) {
var xhr = new XMLHttpRequest();
xhr.open("GET", url, true);
xhr.onreadystatechange = function (e) {
if (xhr.readyState === 4 && xhr.status === 200) {
eval(xhr.responseText);
context.completeLoad(moduleName)
}
};
xhr.send(null);
};
Isso permitirá que seus scripts de conteúdo sejam carregados no contexto de sua extensão, em vez de inseridos na página onde o requerido provavelmente não está definido.