ログ日記

作業ログと日記とメモ

Chrome の拡張機能で Uncaught TypeError: Cannot read properties of null (reading 'removeEventListener') のエラーが出る

Youtube の埋め込みでJavaScriptのエラーが出る。

Uncaught TypeError: Cannot read properties of null (reading 'removeEventListener')
    at YouTubeDelegate.self.unregister_element (<anonymous>:194:37)
    at remove_element (<anonymous>:406:43)
    at MutationObserver.<anonymous> (<anonymous>:428:21)
YouTubeDelegate.self.unregister_element @ 
remove_element @ 
(anonymous) @ 
childList (async)
mp @ www.youtube.com/s/player/0c96dfd3/www-embed-player.vflset/www-embed-player.js:1186
(anonymous) @ www.youtube.com/s/player/0c96dfd3/www-embed-player.vflset/www-embed-player.js:1343
(anonymous) @ www.youtube.com/s/player/0c96dfd3/www-embed-player.vflset/www-embed-player.js:575

Chrome のシークレットモードでは出ないので、何かの拡張が影響している模様。


stackoverflow.com

Ok, for future reference, it was a bug caused by "Disable HTML5 Autoplay" addon in chrome, I've created issue on their github.

なるほど。
Disable HTML5 Autoplay の拡張機能を停止したらエラーが無くなった。

今見ると、大きく

NOTICE
This extension is currently unmaintained.
The former developer will no longer be providing support.
If you would like to know the circumstances or develop this extension, consuit the sidebar.

と書かれていた。
もう必要ないのかな?

github.com
ここを読むと、まだまだ必要っぽい。

HTML5 Autoplay Blocker という拡張もあるけど、利用者数が一桁違うんだよなあ。
ひとまず放置で。