手持ちの Chrome 拡張を Manifest V.2 => V.3 にアップデートした
- https://chrome.google.com/webstore/detail/capture-video-element/ikeochnpamfhkpmnineadmccfnaicacl
- https://github.com/ssig33/video-capture2
これね。
とりあえずやってみた感想雑に書いとく
- 意外となんも考えずにアップデートしても動く
- content script で蛮族行為できるのはあいかわらずなので、とにかく「どうにでもなる」
- background page が service worker になったのはだるい
やっぱ最後のが問題で、前なら background page でできてたことを message 送って popup や content script でやるしかなくなるので、パフォーマンス悪化は発生しうる。
ただ Chrome 全体の都合を考えればこのへん分からなくもない部分ではあり、巨大で重い background page がいすわるよりは標準技術の範囲で制御できる service worker のほうが(content script で個別のページが重くなったとしても)全体としては高パフォーマンス、低リソース消費になるのだろう。
というのとは別として
これがマジでよくできていて、これを使っていればまじで誰でも超高速に Chrome 拡張開発できると思う。ぼくが最初に拡張つくったころはまだこんな便利なものはなかったので、辛い世界だった。