API で/oembed 呼び出しを使用して、SoundCloud プレーヤーを埋め込んでいます。
まず第一に、応答の iframe の高さに関して、ドキュメントが正しくない/古くなっているようです。ドキュメントには、maxheight
パラメーターについて次のように記載されています。
px 単位の最大高さ。デフォルトは、トラックの場合は 81、その他すべての場合は 305 です。
ただし、実際に受け取った高さの値は、トラックの場合は 166px、セットの場合は 450px のようです。
今、私の実際の質問に:
セット/プレイリストに対して /oembed を呼び出すと、トラック リストの下に空きスペースができます。このスペースをなくす方法はありますか?つまり、プレイリスト内のアイテムの数に基づいて、受信した iframe の高さを何らかの方法で設定できますか?
これを自分で確認して高さを動的に設定しても機能しません。これは、Web ブラウザーの同一オリジン ポリシーにより、iframe の内容を検査することが許可されていないためです。