【问题标题】:Parameters with dash not working when using Dailymotion javascript SDK使用 Dailymotion javascript SDK 时,带有破折号的参数不起作用
【发布时间】:2018-08-28 18:06:00
【问题描述】:

我有这个嵌入代码来创建一个简单的播放器:

var player = DM.player(document.getElementById("player"), {
video: "xp3omu",
  width: "480px",
  height: "360px",
  params: {
    start: 150,
    sharing-enable: false,
    queue-enable: false,
  }
});

每次我尝试使用带有破折号的参数作为共享启用、队列启用、ui-highlight 等时,我发现播放器无法加载。 文档在这里: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>

我错过了什么?谁能告诉我他是否有同样的问题?

【问题讨论】:

  • 感谢raina的回答,现在可以正常使用了
  • 如果答案有帮助,请接受。 )

标签: javascript video dailymotion-api


【解决方案1】:

你应该转义那些虚线(用引号括起来):

params: {
  start: 150,
  'sharing-enable': false,
  'queue-enable': false,
}

... 因为只有有效的标识符可以直接(不包装它们)用作对象文字键,- 字符不能成为 JS 中有效标识符的一部分。顺便说一句,控制台可能应该在这里显示有用的消息。

【讨论】:

    猜你喜欢
    • 2019-04-22
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 2012-07-15
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    相关资源
    最近更新 更多