ちょっと試してみました。確かに私の手元でも件のサンプルは動作しないようです。
サンプルのmanifest.jsonのpermissionsに"tabs"がないので足してやって
"permissions": [
"tabs",
"http://*/*"
],
さらに "red !important" を "red" にすると動きました。
!importantがあるとどうしてダメなのかは分かりませんが・・・。
chrome.tabs.executeScript(
null, {code:"document.body.style.background='red'"});
なおbackground.jsでのエラーですが、表示しているウェブサイトのDevToolsコンソールには表示されません。background.jsのコンソールを表示するには拡張機能の管理画面(chrome://chrome/extensions/)で対象拡張機能の「ビューを調査」をクリックしてみてください。今回の場合はコンソールに
Error during tabs.executeScript: Access to extension API denied.
というエラーが表示されていました。
それでは。
2012/10/29 ku-suke <gach...@gmail.com>:
> --
> このメールは Google グループのグループ「Chrome API Developers JP」の登録者に送られています。
> このグループに投稿するには、chrome-api-d...@googlegroups.com にメールを送信してください。
> このグループから退会するには、chrome-api-develop...@googlegroups.com
> にメールを送信してください。
> 詳細については、http://groups.google.com/group/chrome-api-developers-jp?hl=ja
> からこのグループにアクセスしてください。
--
ANDO Yasushi
- and...@gmail.com
- http://d.hatena.ne.jp/technohippy/
- http://twitter.com/technohippy
> このグループに投稿するには、chrome-api-develo...@googlegroups.com にメールを送信してください。
> このグループから退会するには、chrome-api-developers-jp+unsubscribe@googlegroups.com
> にメールを送信してください。
> 詳細については、http://groups.google.com/group/chrome-api-developers-jp?hl=ja
> からこのグループにアクセスしてください。