Кнопка «Нравится» в Facebook исчезает при переходе на предыдущую страницу, а затем возвращается на исходную страницу. - PullRequest
0 голосов
/ 24 января 2019

Я использую кнопку «Мне нравится в Facebook» на моей веб-странице, и она появляется на моем веб-сайте, но после перехода на предыдущую страницу и возврата на исходную страницу она исчезает. Чтобы предотвратить это, я должен перейти на предыдущую страницу, перезагрузить ее и щелкнуть на той странице, где появляется кнопка «Мне нравится».

Вот мой код кнопки «Мне нравится». Я исправил это, используя $window.reload в угловых, но я ищу другое решение (если оно существует).

Пожалуйста, помогите.

              #fb-root
              script.
                (function (d, s, id) {
                  var js, fjs = d.getElementsByTagName(s)[0];
                  if (d.getElementById(id)) return;
                  js = d.createElement(s);
                  js.id = id;
                  js.src = 'https://connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v3.2';
                  fjs.parentNode.insertBefore(js, fjs);
                }(document, 'script', 'facebook-jssdk'));

              .fb-like( data-layout='box_count',  data-action='like', data-show-faces='true', data-share='false')

1 Ответ

0 голосов
/ 25 января 2019

JS SDK просматривает ваш документ один раз при инициализации и ищет элементы для замены на социальные плагины.

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

https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...