0

当更新最初使用嵌入的 SoundCloud 小部件oembed,然后通过加载进行更新时,例如调用widget1.load(url, options)不会应用所有视觉选项。视觉选项应用于初始 oembed 调用,但加载调用不应用它们。

以下是发送到该方法的选项:

show_bpm: true,
maxheight: 166,
color: '00ace8',
theme_color: '000000',
download: false,
sharing: false,
buying: false,
font: 'Droid Sans',
enable_api: true,
show_user: true,
show_comments: false,

以下是两个版本的截图:

SoundCloud 截图

第一个使用 oembed 调用,第二个通过小部件 api 使用 load 调用。似乎“颜色”标签被忽略了。

4

2 回答 2

1

如果您将其作为查询字符串包含在 url 的末尾,它会起作用。因此,只需将?color=00ace8您的曲目 URL 放在末尾,如下所示:

url = 'http://api.soundcloud.com/tracks/90319611?color=00ace8'

widget.load(url,options)
于 2013-09-14T00:01:33.480 回答
0

那是因为coloroption 不是该load(url,options)方法的可接受参数。 options参数oembedload方法不同。

您可以通过以下链接查看不同的参数:oEmbed paramsWidget.load params

于 2013-09-08T16:05:33.680 回答