今回、
トリアコンタン様のサウンドテストプラグインをお借りして
歌楽曲の視聴リストを作成してました。
さて、そんなこんなで
Uncaught syntaxerror unexpected token a
・・・何ぞや!?
何が間違っているというのだ!?(`・ω・´;)
はい、これは『 a 』で考えられるものは『 audio 』。
もし、『 o 』だと『 object 』のことですね。
(objectはよくやりがち…(;・∀・) )
この場合、audioデータ記述のどこかが打ちミスしたか、
導入中のaudioデータの名前に
一致しないものが入っているという可能性が。
(それか、.mp3などの記述がいらないという可能性も)
これがもし、『 } 』ならば、
『 } 』が怪しい場合もありますが
csv形式からjson形式に変換した時に
『 " 』や『 , 』が余分にあったりする可能性で
エラーになっている場合も。
(『 { 』は先頭のどこかが
間違ってたりしている可能性があります。)
最初にやってしまったのが
csv→jsonの変換をしたものをそのまま出してしまい、
『 Uncaught syntaxerror unexpected token [ 』
…はい、最初から余分なのがあるということですね。(´-∀-`;)
さすがにJava勉強中の者には
まだエラーになる原因が色々と特定できていないのが致命的…。
一応、参考になるかのひな型が下記にて
[
{ "fileName" : "audio(BGMデータ名)", "displayName" : "BGM(タイトル名)", "description" : "曲名:(タイトル詳細)", "type" : "bgm" },
{ "fileName" : "audio", "displayName" : "BGM", "description" : "曲名:", "type" : "bgm" }
]
これはエラーが発生しなかったひな型です。
CSV形式からJSON形式へ変換すると
下記のようになってしまったりしてエラーが起きます。
[
{ "fileName" : "audio(BGMデータ名)", "displayName" : "BGM(タイトル名)", "description" : "曲名:(タイトル詳細)", "type" : "bgm", },
{ "fileName" : "audio", "displayName" : "BGM", "description" : "曲名:", "type" : "bgm", }
]
この場合は
Uncaught syntaxerror unexpected token }
お気付きかとは思いますが、
変換時に『 "bgm" 』の右側に
…まるで続きでもあるのか?
という感じに余分な『 , 』が!!(`・ω・´)
同じ状況で利用を断念しようとしていた方は
是非、このひな型でお試しを!
そして、当方はまだ苦戦…。
テスト起動では
プラグインを正常に読み込んで起動しているものの…
なんと…ブラウザでは、
このプラグインが起動しなかったのです!!(`・ω・´;)
(原因は…競合の可能性…(´-∀-`;) )
現在、プラグインが機能していない原因を調査中で
判明次第、早期対応致します!!(`・ω・´)ゞ
課金販売商品の全曲ランダム機能は正常に機能しております。