如何在 2021 年在 vue.js 中手动嵌入 Instagram post

How to manually embed an Instagram post in vue.js in 2021

我想将 Instagram 为一个 post 提供的公开可用嵌入代码插入我的 vue.js 应用程序。 Instagram 在任何 Instagram post.

右上角的 3 个点中为任何 post 提供嵌入片段

如果我将其粘贴到我的 Vue 模板中,我会收到此错误:

"Templates should only be responsible for mapping the state to the UI. Avoid placing tags with side-effects in your templates, such as , as they will not be parsed."

这是什么意思,我如何在 Vue 中绕过它?

我查看了几个用于在 Vue 中嵌入 Instagram posts 的 npm 包,但它们似乎都已停止使用 Instagram 的新噩梦身份验证过程。如果我将它粘贴到普通 html 页面(没有 Vue),它工作正常。

我正在将 Gridsome 与 Vuetify 结合使用。

从嵌入代码中删除 <script 并以这种方式导入 https://gridsome.org/docs/head/

我不知道你是否已经弄明白了,但是加载脚本(如接受的答案)并在组件中执行它为我解决了这个问题:
if (window.instgrm) window.instgrm.Embeds.process()