Параметры с дефисом не работают при использовании javascript SDK Dailymotion - PullRequest
0 голосов
/ 28 августа 2018

У меня есть этот код для встраивания простого игрока:

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

Каждый раз, когда я пытаюсь использовать параметры с дефисом, такие как включение общего доступа, включение очереди, выделение пользовательского интерфейса и т. Д., Я обнаруживаю, что плеер не загружается. Документ здесь: 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>

Чего мне не хватает? Может кто-нибудь сказать мне, если у него есть такие же проблемы?

1 Ответ

0 голосов
/ 28 августа 2018

Вы должны избегать этих пунктирных слов (обернуть их в кавычки):

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

... поскольку только допустимые идентификаторы могут использоваться напрямую (без их переноса) в качестве литеральных ключей объекта, а символ - не может быть частью действительного идентификатора в JS. Кстати, консоль, вероятно, должна показать здесь полезное сообщение.

...