Сторонний скрипт не загружается до обновления страницы - PullRequest
0 голосов
/ 24 января 2020

У меня возникла проблема с блогом, который я уже несколько месяцев пишу. Я использую Gatsby v2 и Netlify CMS v2 и размещаю весь блог с помощью Netlify и Github.

Я несколько дней просил помощи go, но тема была удалена из-за недостаточно разъяснений.

Итак, я пытаюсь снова.

Я использую этот стартер: https://github.com/thriveweb/yellowcake, и, кроме того, не сильно изменился CSS пока.

Я пытаюсь улучшить свой блог, обновив шаблон /src/templates/SinglePost.js для всех моих сообщений в блоге, добавив кнопки общего доступа от Addthis.com. Я успешно добавил их код (скрипт) в свой блог:

<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-545927b3c48573a"></script>

, используя опцию Netlifys Snippet. Этот параметр позволяет внедрять аналитику или другие сценарии в HTML сайта до тега </body>.

, но, поскольку он является веб-сайтом c, если я захожу на веб-сайт с домашнего URL, он не не загружать скрипт на другие страницы. Мне нужно обновить sh (перезагрузить) запись блога, чтобы увидеть кнопки «Поделиться», если я захожу с домашней страницы или любой другой страницы с сайта. Есть ли способ автоматически обновлять sh сообщений в блоге, когда пользователь входит в сообщение в блоге при переходе с домашней страницы?

В поисках решений:)

1 Ответ

0 голосов
/ 24 января 2020

Вы можете попробовать что-то вроде

<body onload="addScript()">

function addScript() { 
   var my_script = document.createElement('script'); 
   my_script.setAttribute('src','http.....'); 
   document.head.appendChild(my_script); 
}
...