Как проверить ссылки и изменить их? - PullRequest
0 голосов
/ 29 октября 2018

Я работаю над блогом Automated Tumblr и заметил, что вы не можете публиковать потоки Twitch в виде видеопоста, однако, когда вы их встраиваете, вы можете.

Там будет несколько пользователей, и он будет расширяться, поэтому я пытаюсь автоматизировать сценарий в IFTTT, однако, я не очень разбираюсь в сценариях и пытался это сделать ... не сработало вне.

Вопрос:

Все начинается с ссылки на контент, это может быть любая платформа. Однако все платформы, которые не поддерживаются Tumblr, нуждаются в другом встраивании.

Итак, мне нужен сценарий (не запрашивающий сценарий, просто справка), который может определить, с какой платформы указана ссылка, и выбрать путь к найденному.

По сути, скрипт, который проверяет, дергается ли он, запускает a , работает ли на youtube b и т. Д.

Если вход содержит «Twitch», запустите :

<html>
  <body>
    <div id="twitch-embed"></div>
    <script src="https://embed.twitch.tv/embed/v1.js"></script>
    <script type="text/javascript">
      new Twitch.Embed("twitch-embed", {
        width: 854,
        height: 480,
        channel: "{channel Name}"
      });
    </script>
  </body>
</html>

Если YouTube :

<script type="text/html" id="Video URL here">

Как мне создать эти чеки?

(я знаю, что этот вопрос глуп и, вероятно, прост, но я не особо разбираюсь в сценариях)

1 Ответ

0 голосов
/ 29 октября 2018

Вы можете взять строку URL и сравнить ее с каждым ключевым словом, чтобы определить, существует ли оно:

var urlString = "https://www.twitch.tv/Reco_Mouse";

if(urlString.indexOf("twitch.tv") !== -1) {

  //First, dynamically include the Twitch script tag on the page

  new Twitch.Embed("twitch-embed", {
    width: 854,
    height: 480,
    channel: "{channel Name}"
  });
  break;

} else if(urlString.indexOf("youtube.com") !== -1) {

  //Apply necessary steps for YouTube videos

} else if(urlString.indexOf("anothervideotype.com") !== -1) {

  ... //Apply necessary steps for another video type

}
...