こんにちは、
すこしソースを見てみましたが、right_click.jsというファイルをBackground PageとContent Scriptsの両方
で使用されていますね。
Background Pageではchrome.contextMenusのメソッドを実行できるので、意図通り右クリックメニューに追加できていま
すが、
ContentScriptsでは常にchrome.contextMenusは呼び出せないので、(ContentScriptsが実行される)すべ
てのページで
> Error: chrome.contextMenus is not supported in content scripts. See
> the content scripts documentation for more details.
このエラーが出ています。
重複しますが、chrome.contextMenus APIはBackgroundPageで呼び出すAPIであって、
ContentScriptsからは呼び出せません。
Background PageとContentScriptsは用途が異なり、当然使えるAPIも異なるので、スクリプトも分ける必要があります。
On 11月7日, 午前11:47, highgeo <
high...@gmail.com> wrote:
> こんにちは
>
> すいません、お返事遅れました(メールで届かなかったので)
>
> background_page内で実行していて、ほかのサイトでは実行できるので特定のページとして投稿いたしました
> manifest.jsonの記述が悪いのかと思い、削除してみたりしてみましたが違うようです
>
> 削除しても動作したのでbackground_page内からのリンクのリソースは自動でパッケージ化されるのですかね
> content_scriptsにリソースを記述する物と思っておりました
>
> JavaScriptが悪いのかと思い調べているところですが今のところ原因がわかりません
>
> 何かわかりましたらよろしくお願いいたします
>
> 一応、GoogleCodeでホスティングしています
http://code.google.com/p/jpqr-chrome-extention/