Facebook 页面插件未在 Vue Js 中加载

标签 facebook vue.js vuejs3

我已在我的 Vuejs 应用程序中集成了 Facebook 页面插件。当我从一个组件移动到另一个组件并返回到包含 Facebook 页面的组件时,该页面不会加载。它仅在第一次和每次我加载完整网站时加载。有什么解决办法吗?

最佳答案

经过一番挖掘后找到了答案。 每次安装组件时我都需要显式加载脚本。 使用了这个 NPM 包 [https://www.npmjs.com/package/vue-plugin-load-script ]

mounted() {
    this.$loadScript(
      "https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v5.0&appId=***&autoLogAppEvents=1"
    )
      .then(() => {
        this.$nextTick(() => {
          window.FB.XFBML.parse();
        });
      })
      .catch(() => {
        console.log("SCRIPT LAODING ERROR");
      });
  }

关于Facebook 页面插件未在 Vue Js 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59564879/

相关文章:

javascript - Vue 2 的 Vue 3 传送

facebook - Scala 有哪些 Facebook 库?

ios - FBSDKShareDialog 在视频共享的情况下不出现

javascript - 如何在 for 循环的每次迭代中将值从 HTML 标记传递到 Vue 的数据对象

javascript - 使用 Vue 3 提供带有设置功能的注入(inject)

javascript - 如何使用 iconify vue 组合 API

javascript - 通过向 Facebook API 发送 HTTP 请求来创建帖子

android - Facebook 在不打开对话框的情况下在墙上发布消息

vue.js - nuxt 在本地域上?

javascript - 新建vue实例的main变量在哪里使用