правильный код не отображается в iframe, скопированном с кнопки вставки - PullRequest
0 голосов
/ 10 февраля 2019

Я работаю над веб-сайтом, на котором правильный URL-адрес не отображается после копирования с кнопки вставки.

При нажатии кнопки встраивания (как показано на рисунке ниже) я получаю следующий код внутри iframe, в котором значение src не является правильным .Это должен быть правильный URL-адрес видео.

<iframe src="//content.jwplatform.com/players/dalet_clips/35472P.mp4-88sIiZig.html" width="640" height="360" frameborder="0" scrolling="auto"></iframe>

enter image description here


Фрагменты кода, которые я использую внутри jwplatform.js:

"sharing": {
    "code": "%3Ciframe%20src%3D%22http%3A//content.jwplatform.com/players/MEDIAID-6gKQPrHW.html%22%20width%3D%22480%22%20height%3D%22270%22%20frameborder%3D%220%22%20scrolling%3D%22auto%22%3E%3C/iframe%3E",
    "link": "http://content.jwplatform.com/previews/MEDIAID-6gKQPrHW"
},

Постановка проблемы:

Внутри iframe src я получаю следующий код //content.jwplatform.com/players/dalet_clips/35472P.mp4-88sIiZig.html, который не верен.Это должен быть правильный URL видео.Мне интересно, какие изменения мне нужно сделать, чтобы получить полный URL-адрес видео внутри iframe src .

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

Вероятно, вы делаете ошибку, когда говорите, что:

  • //example.com it is not a valid url... - Нет.Это абсолютно действительный URL.Даже, это лучший тип URL (называется schemeless url, без http: префикса).

  • ...there should be video url (mp4) inside SRC... - Нет снова.iframes для веб-страниц (включая .html страницы) или не для файлов (например, .mp4 или других расширений файлов), так что это правильная форма URL.

Я думаю, что ваша проблема в чем-то другом: .Может быть, этот видео файл удален с сервера?Или что-то не работает на этом URL-адресе?Проверьте проблемы там.

ps вы должны были опубликовать пример URL, который работает (просто измените домен на example.com, если вы не хотите делиться им).

0 голосов
/ 17 февраля 2019

Попробуйте изменить свойство code в опции sharing в jwplatform.js на encodeURIComponent того, что вы хотите, чтобы оно было точным iframe содержимое

Пример: теперь у вас есть code как %3Ciframe%20src%3D%22http%3A//content.jwplatform.com/players/MEDIAID-6gKQPrHW.html%22%20width%3D%22480%22%20height%3D%22270%22%20frameborder%3D%220%22%20scrolling%3D%22auto%22%3E%3C/iframe%3E

Теперь попробуйте расшифровать это с помощью decodeURIComponent(code), что дает:

<iframe src="http://content.jwplatform.com/players/MEDIAID-6gKQPrHW.html" width="480" height="270" frameborder="0" scrolling="auto"></iframe>

Вы должны попробовать изменить обаcode и link с вашей действительной ссылкой на видео и кодом.просто закодируйте любой контент, которым вы хотите быть, код с помощью encodeURIComponent или протестируйте текущий с помощью decodeURIComponent, также сохраните правильную ссылку в свойстве link.

...