以前作成した(というよりもう二年近く前なんですけど)YouTube動画を埋め込むjQueryプラグインについて、ユーザーの方から動作しないとのご指摘がありました。実際にデモページを確認してみると、動画自体は削除されていないかぎり読み込まれるものの、コントローラやコメントはまったく表示されず。いつからこんなことになったのかについてはまったく分かりません。 ⇒その件についてのやり取り 原因はプレイヤーのイベントであるonStateChangeが発生したときに、登録したコールバック関数がなぜか動作しないためでした。このプレイヤーオブジェクトのaddEventListenerは、コールバックを登録する第2引数に関数名の文字列しか受け取らない仕様だったのですが、例外的に文字列化したコードでもeval評価して実行していました。プラグインのコードもまたevalされるのを期待して書いていたのですが、それが