Content Scriptのサンプルが動作しません

266 views
Skip to first unread message

ku-suke

unread,
Oct 28, 2012, 10:21:38 PM10/28/12
to chrome-api-d...@googlegroups.com
ku-sukeと申します。

Chrome for Mac 22.0.1229.94 にて試しましたが、
Content Script のページで紹介されているサンプルが
動作しないようです。

具体的には、make_page_redですと
chrome.browserAction.onClicked.addListener
自体がバインドできていないようで、alert他なんらかの
メソッドを書いても実行されておらず、エラーコンソールも
表示されません。

アイコンの数字は増えていくので、拡張自体は動作している
ようなのですが、本件なにか情報はありますでしょうか。

以上、よろしくお願いいたします。
--
Yusuke KAWABATA

Yasushi Ando

unread,
Oct 28, 2012, 10:54:26 PM10/28/12
to chrome-api-d...@googlegroups.com
こんにちは。あんどうと申します。

ちょっと試してみました。確かに私の手元でも件のサンプルは動作しないようです。

サンプルの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

ku-suke

unread,
Nov 2, 2012, 6:26:23 AM11/2/12
to chrome-api-d...@googlegroups.com
あんどう様

ありがとうございます、私がダウンロードしたサンプルには
もともとmanifestにtabsがついておりました。

こちらからダウンロード
の中の

console.logを出力すると、ただしくコンソールに出るのですが
特にSecurityも含むエラーは出ませんでした。

不思議です。。


2012年10月29日月曜日 11時54分47秒 UTC+9 Yasushi Ando:

> このグループに投稿するには、chrome-api-develo...@googlegroups.com にメールを送信してください。
> このグループから退会するには、chrome-api-developers-jp+unsubscribe@googlegroups.com


> にメールを送信してください。
> 詳細については、http://groups.google.com/group/chrome-api-developers-jp?hl=ja
> からこのグループにアクセスしてください。

ku-suke

unread,
Nov 2, 2012, 6:39:14 AM11/2/12
to chrome-api-d...@googlegroups.com
自己レスすいません

別マシンで実行したところ動作しました。

別の拡張と競合していたのかもしれません。
お騒がせして申し訳ありませんでした。



2012年11月2日金曜日 19時26分23秒 UTC+9 ku-suke:
Reply all
Reply to author
Forward
0 new messages