使用 Dailymotion javascript SDK 时带破折号的参数不起作用
Parameters with dash not working when using Dailymotion javascript SDK
我有这个嵌入代码来创建一个简单的播放器:
var player = DM.player(document.getElementById("player"), {
video: "xp3omu",
width: "480px",
height: "360px",
params: {
start: 150,
sharing-enable: false,
queue-enable: false,
}
});
每次我尝试使用带破折号的参数作为共享启用、队列启用、ui-突出显示等时,我发现播放器无法加载。
文档在这里:https://developer.dailymotion.com/player#embedding
但是使用iframe标签时,没有问题:
<iframe frameborder="0" width="480" height="360"
src="//www.dailymotion.com/embed/video/xp3omu?start=150&sharing-enable=false&queue-enable=false" allowfullscreen allow="autoplay"></iframe>
我错过了什么?谁能告诉我他是否有同样的问题?
你应该转义那些虚线的词(用引号引起来):
params: {
start: 150,
'sharing-enable': false,
'queue-enable': false,
}
... 因为只有有效的标识符才能直接(不包装它们)用作对象文字键,而 -
字符不能成为 JS 中有效标识符的一部分。顺便说一句,控制台应该会在这里显示有用的消息。
我有这个嵌入代码来创建一个简单的播放器:
var player = DM.player(document.getElementById("player"), {
video: "xp3omu",
width: "480px",
height: "360px",
params: {
start: 150,
sharing-enable: false,
queue-enable: false,
}
});
每次我尝试使用带破折号的参数作为共享启用、队列启用、ui-突出显示等时,我发现播放器无法加载。 文档在这里:https://developer.dailymotion.com/player#embedding
但是使用iframe标签时,没有问题:
<iframe frameborder="0" width="480" height="360"
src="//www.dailymotion.com/embed/video/xp3omu?start=150&sharing-enable=false&queue-enable=false" allowfullscreen allow="autoplay"></iframe>
我错过了什么?谁能告诉我他是否有同样的问题?
你应该转义那些虚线的词(用引号引起来):
params: {
start: 150,
'sharing-enable': false,
'queue-enable': false,
}
... 因为只有有效的标识符才能直接(不包装它们)用作对象文字键,而 -
字符不能成为 JS 中有效标识符的一部分。顺便说一句,控制台应该会在这里显示有用的消息。