Youtube で動画をアップロードしたら動画のサムネイルが自動で3種類選定されます。もしその3種類の中でも気にいるサムネイルがなければ、カスタムサムネイルの出番です。カスタムサムネイルは自分の好きな画像をサムネイルとして登録できる機能です。サムネイルを他の場面にしたい時、文字などを加えてより惹き付けるサムネイルにしたいという時に便利です。
ただし、動画に関係ないサムネイルや公序良俗に反するサムネイルを設定すると規約違反となり最悪カスタムサムネイルが二度と使えなくなるようになります。
カスタムサムネイル登録時にエラー
さて本題となりますが、この Youtube のカスタムサムネイルの登録時にエラーが発生しました。
Invalid JSON string:…
何だかよくわからないエラーメッセージが長々と表示されています。PHP か何かのプログラム的なエラーのように思えます。しかし、他所で同じようなエラーが発生しているという事もないようですし、あの Youtube がこんなエラーを放置しておくわけがない。もしかしたら、こちら側に問題があるのではないかと思いました。
試したこと
Google Chrome を使用していましたが、他のブラウザでカスタムサムネイルを登録してみました。
出来てしまいました。
他のブラウザでカスタムサムネイルが登録できたので、めでたしめでたし。これで良いというのなら構いませんが、わざわざ他のブラウザを使うのも面倒です。更に原因追求を進めました。
他のパソコンの Google Chrome でカスタムサムネイルを登録してみた所、普通に登録できます。という事は、普段使っているパソコンの Chrome に原因があるという事です。
拡張機能が原因
普段使っている Chrome だけカスタムサムネイルが登録できない。という事は、Chrome のカスタマイズに原因があるとしか考えられません。カスタマイズと言えば拡張機能でしょう。拡張機能が何らかの競合を起こしていると考えられます。
Chrome のメニューから「その他のツール」→「拡張機能」を開いて、拡張機能を一つずつ無効にして確認してみました。
Enable Right Click、原因はお前か!
原因が判明しました。Enable Right Click という拡張機能を無効にしたら、カスタムサムネイルが登録できるようになりました。Enable Right Click とは、右クリックを無効に設定しているサイトでも有効にするという拡張機能です。
おわりに
Invalid JSON string…というエラーが発生する場合は、Chrome の拡張機能を調べてみると良いと思います。私の場合は「Enable Right Click」という拡張機能が原因でしたが、競合する拡張機能はこれだけとは限りません。一つずつ無効にして調べるのが一番の近道ですね。