0

プレーヤーの状態が変化するたびに関数を実行しようとしていますが、拡張機能で次のコードを使用すると onStateChange が起動しません。

function onPlayerStateChange( newState ) {
    console.log( "New state: " + newState );
}

player = document.getElementById( "movie_player" );
player.addEventListener( "onStateChange", "onPlayerStateChange" );

Chrome javascript コンソールから実行すると正常に動作しますが、何らかの理由で拡張機能で動作させることができませんでした。

これは、manifest.json の関連部分です。

"content_scripts": [ {
  "matches": [ "*://*.youtube.com/watch*" ],
  "js": [ "jquery.js", "page.js" ]
} ],

これは page.js の一部です。

function onPlayerStateChange( newState ) {
    console.log( "New state: " + newState );
}

player = document.getElementById( "movie_player" );
player.addEventListener( "onStateChange", "onPlayerStateChange" );
4

0 に答える 0