Google Chrome の拡張機能を開発しています。拡張機能のアイコンを作成しました。私がやりたいことは、次のとおりです。
- ユーザーが拡張機能のアイコンをクリックします。
- 新しいタブが開きます。
- コンテンツ スクリプトは、マニフェスト ファイルの設定に従って実行されますが、このタブでのみ実行されます。
明らかだと思いますが、たとえば、マニフェストファイルに次のプロパティを設定したとしましょう:
"content_scripts" : [
{
"matches" : ["http://stackoverflow.com"],
"js" : ["script.js"]
}
]
そして、2 つのタブがあるとします。最初のタブは手動で開き、2 つ目は拡張機能のアイコンをクリックして開きました。ここで、両方のタブで stackoverflow のインデックス ページを開きます。最初のタブでは何も起こりませんが、2 番目のタブでは "script.js" スクリプトが実行されます。どうすれば達成できますか?タブの ID チェックを実装できることはわかっていますが、それを実現する簡単な方法はありませんか?