Как указано в документации , вы не можете использовать chrome.*
API в скриптах содержимого, за исключением некоторых chrome.extension.*
методов.
Однако это не ограничивает вас, как вы можетеиспользуйте message для вызова скрипта контента с фоновой страницы.Например;
background.html
<script type="application/javascript">
chrome.browserAction.onClicked.addListener(function() {
chrome.tabs.getSelected(function (tab) {
chrome.tabs.sendRequest(tab.id, {title: 'new page title'}, function (response) {});
});
});
</script>
changetitle.js
chrome.extension.onRequest.addListener(function (request, sender, sendResponse) {
document.title = request.title;
});
Вам, конечно, потребуетсяразрешение tabs для использования этой техники.