ChromeでYoutube動画ページ用の拡張機能を作る場合、manifest.jsonでcontent_scriptsのmatchesに
"https://www.youtube.com/watch*"
と動画ページのURLを設定したら拡張機能が呼び出されない場面が出てくる。
それが、Youtubeのトップページから動画ページへの遷移。
トップページにアクセスした時点では当然ながら拡張機能が呼び出されないが、トップページ内のリンクから動画ページに遷移すると、YoutubeはHistory APIを使用してページ遷移を行うためか、拡張機能が呼び出されないままとなる。
なので、ちょっと範囲外となってしまうが、matchesには
"https://www.youtube.com/*"
と設定しなければならない。
More than 5 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme