Перенаправление страницы, если она не открыта во встроенном в браузер приложении Facebook

#javascript #facebook

#javascript #Facebook

Вопрос:

Мы используем следующий код, который мы нашли здесь, на Stackoverflow, поскольку на нашем веб-сайте есть несколько плагинов, которые плохо работают при открытии в facebooks, встроенных в браузер. Код позволяет нам создавать определенную страницу, которая отображается только тогда, когда пользователь переходит на сайт через facebook.

 <script>
  var ua = navigator.userAgent;

  if (ua.indexOf("FBAN") != -1 || ua.indexOf("FBAV") != -1) {
    if (!window.location.href.match('redirect_fb')) {
      window.location.href = "https://example/redirect_fb/";
    }
  }

</script>
  

Пользователю предлагается открыть страницу с помощью Safari или Chrome.
Однако, может ли кто-нибудь помочь, чтобы страница примера перенаправляла URL-адрес домашней страницы, когда они покидают браузер facebook.

Например, пользователь переходит на страницу Facebook> нажмите на кнопку, чтобы просмотреть наш веб-сайт> веб-сайт загружается в браузере facebook > пользователю отображается определенная страница с инструкциями, предлагающими открыть ее в мобильном браузере по умолчанию > пользователь следует инструкциям> url перенаправляет на URL домашней страницы

Надеюсь, я прояснил это. трудно описать именно пшеницу, которая мне нужна, словами.

Спасибо

Комментарии:

1. Нет, не ясно. Что вы хотите перенаправить, куда и когда?

2. Извините! Поэтому, когда пользователь посещает нашу страницу в браузере facebook, отображается определенная страница ( example / redirect_fb ), страница содержит инструкции о том, как открыть наш веб-сайт с помощью Chrome или Safari. когда они делают это и открывают веб-сайт, например, в Chrome (они нажимают на три точки в правом верхнем углу, а затем нажимают «открыть в Chrome»), веб-сайт открывается в этом браузере. Тем не менее, он по-прежнему показывает страницу инструкций example/ redirect_fb нам нужна эта страница для перенаправления на другую страницу, поскольку они больше не нуждаются в этих инструкциях.

3. Итак, на этой странице еще раз проверьте, находитесь ли вы все еще в браузере встроенного приложения FB, и перенаправьте на домашнюю страницу, если нет …

4. Именно то, что нам нужно

5. Так в чем же тогда проблема?