Добрый день, сообщество. Нужна твоя помощь!
Итак, есть внешний виджет, подключаемый на обычный сайт следующим кодом:
// Где-то в одном месте
<script async type="text/javascript" src="https://superproject.com/sp.js"></script>
// Где-то в другом месте
<div id="sp-7O1Ya5yaBAGp"></div> // Блок куда происходит рендер
<script>
(function(w, n) {
w[n] = w[n] || [];
w[n].push({
spId: "7O1Ya5yaBAGp",
blockId: "sp-7O1Ya5yaBAGp",
});
})(window, "superProjectRender");
</script>
В результате в блок `#sp-7O1Ya5yaBAGp` вставляется iframe с внешним кодом.
Но как сделать вставку в страницу Nuxt?
Внешний скрипт в Nuxt можно подключить так:
export default {
head: {
script: [
{ src: 'https://superproject.com/sp.js' }
],
}
}
Но как заставить выполниться остальной код, отвечающий за рендер, я не понимаю :( Пробовал разные варианты через mounted, но что-то и близко не получилось.