Deezer JS SDK を使用してキャンバスの高さを設定しようとしています。
私は次のコードを使用しています:
DZ.ready(function() {
DZ.deezer.setCanvasSize(1400); // no problem, DZ.deezer.setCanvasSize is existent
});
問題は、setCanvasSize 関数が「app」というオブジェクトへの参照を使用していることです。アプリは deezer ページのコンテキストにあるようです (ただし、私のアプリは独自の iframe で実行されます)。Chrome ブラウザーの JS コンソールでコードを呼び出そうとすると、期待どおりに動作します。
しかし、アプリからコードを実行すると、次のエラーがスローされます。
app is not defined dz.js:60
ReferenceError: app is not defined
at Object.DZ.deezer.setCanvasSize (http://cdn-files.deezer.com/js/min/dz.js:68:258)
at eval (eval at <anonymous> (https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js:1:15535), <anonymous>:827:15)
at Object.DZ.Event.resolve (http://cdn-files.deezer.com/js/min/dz.js:52:271)
at Array.2 (http://cdn-files.deezer.com/js/min/dz.js:140:10)
at Object.DZ.Event.triggerEvent (http://cdn-files.deezer.com/js/min/dz.js:55:342)
at Object.DZ.player.onLoad (http://cdn-files.deezer.com/js/min/dz.js:133:10)
at DZ.onDeezerLoaded (http://cdn-files.deezer.com/js/min/dz.js:7:52)
at DZ.communication.receive (http://cdn-files.deezer.com/js/min/dz.js:99:1)
それを修正する方法について何か考えはありますか?