Facebook Like Box 无法在 Ember 应用程序上加载

2023-12-02

我试图让类似的框在我们的 ember 应用程序中工作,在一个名为的模板中about。问题是,如果我从另一条路线进入 ember 应用程序(而不是about路线),然后导航至about路线与link-to助手,则不会呈现类似框。相反,如果我输入/刷新about直接路由,渲染得很好。即使有人从另一条路线导航到该路线,有关如何使其呈现的任何想法吗?

模板/about.hbs:

...
<div class = "fb-like-box" data-href = "https://www.facebook.com/app-link" data-width = "250"
                 data-height = "313" data-colorscheme = "light" data-show-faces = "true" data-header = "false"
                 data-stream = "false" data-show-border = "true"></div>
...

视图/application.js:

export default Ember.View.extend({

  facebook_app_id: config.APP.facebook_app_id,

  initLibs: function ()
            {
              // initialize Facebook SDK
              var facebook_id = this.facebook_app_id;
              window.fbAsyncInit = function ()
              {
                FB.init({
                  appId:   facebook_id,
                  xfbml:   true,
                  version: 'v2.1'
                });
              };
              (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 = "//connect.facebook.net/en_US/sdk.js";
                fjs.parentNode.insertBefore(js, fjs);
              }(document, 'script', 'facebook-jssdk'));
            }.on('didInsertElement')
});

默认情况下,Facebook JS SDK 在初始化时“遍历”您的文档一次,并查找要解析的元素并将其转换为 FB 社交插件。但如果您稍后才加载并添加这些元素,那当然是行不通的。

但 SDk 提供了一种重新解析文档中此类元素的方法,FB.XFBML.parse– 在新元素添加到 DOM 后调用它。 (您可以让它再次浏览整个文档,或者传入对特定 DOM 元素的引用,这样它只会评估文档的“子树”,以获得更好的性能。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Facebook Like Box 无法在 Ember 应用程序上加载 的相关文章

  • 如何将udp发送到udp node.js服务器?

    我对此很陌生 所以我真的不知道我在做什么 但我已经设置了一个 node js udp 服务器 我想从客户端 来自网站 向它发送一个数据包 但我不知道如何在 javascript 中做到这一点 或者是否可能 我不是在研究如何从 Node js
  • 如果对象包含在另一个数组中,则从数组中删除该对象

    我试图从数组中删除一个对象 如果该对象的属性 唯一 包含在另一个数组中 我知道我可以像这样执行嵌套 for 循环 for i 0 i lt array length i for j 0 j lt array2 length j if arr
  • 如何更改传单中功能集的样式?

    我正在看等值区域的例子 https leafletjs com examples choropleth https leafletjs com examples choropleth 这是他们使用的数据源 type Feature prop
  • HTML/VBA Click 事件未触发

    这是我第一次在 StackOverflow 上发布问题 到目前为止 我已经能够通过 VBA 帮助论坛解决我的大部分问题 我的问题很简单 我有一个自动数据拉取 我需要在其中导出数据 我过去曾在这方面取得过成功 但这次略有不同 我尝试单击以生成
  • 如何在ASP.NET Webform中使用Jquery表单插件?

    我遇到了这个插件 http malsup com jquery form getting started http malsup com jquery form getting started 我想知道如何在 ASP NET WebForm
  • jQuery 选择 # id 以单词为前缀,计数器为后缀

    有没有办法用 jQuery 选择所有带有前缀 my 和后缀 0 9 的 id 像这样的 my 1 4 还是可以用循环来实现 div div div div div div div div div div 第一个想法 似乎效果很好 div i
  • JavaScript 中数组的 HTML 数据列表值

    我有一个简单的程序 它必须从服务器上的文本文件中获取值 然后将数据列表填充为输入文本字段中的选择 为此 我想要采取的第一步是我想知道如何动态地将 JavaScript 数组用作数据列表选项 我的代码是
  • 是否有任何非轮询方式来检测 DOM 元素的大小或位置何时发生变化?

    很长一段时间以来 我一直在寻找一种方法来检测 DOM 元素的大小或位置何时发生变化 这可能是因为窗口调整了大小 或者因为向该元素添加了新的子元素 或者因为在该元素周围添加了新元素 或者因为 CSS 规则已更改 或者因为用户更改了浏览器的字体
  • 如何使JavaScript函数在Eclipse“大纲视图”中可见?

    我有这样的代码 但如果它在匿名函数中定义 则无法打开函数大纲 类没有问题 我该如何概述something2 请分享一些提示 我可以将所有函数标记为构造函数 但这是无效的方法 start of track event required deb
  • IE11不监听MSFullscreenChange事件

    我正在尝试使用 Bigscreen js 在 IE11 中使用全屏 但 IE11 不监听 MS FullscreenChange 事件 document addEventListener MSFullscreenChange functio
  • 将数组排序为第一个最小值、第一个最大值、第二个最小值、第二个最大值等

    编写一个JS程序 返回一个数组 其中第一个元素是第一个最小值 第二个元素是第一个最大值 依此类推 该程序包含一个函数 该函数接受一个参数 一个数组 该函数根据要求返回数组 输入示例 array 2 4 7 1 3 8 9 预期输出 1 9
  • 淡出和循环一组 div 的最佳方式

    假设我有以下 div div class a You are funny div div class b You are smart div div class c You are cool div 最好的展示方式是什么div a持续 5
  • 无法在前端使用 JavaScript Fetch API 将文件上传到 FastAPI 后端

    我正在尝试弄清楚如何将图像发送到我的 API 并验证生成的token那是在header的请求 到目前为止 这就是我所处的位置 app post endreProfilbilde async def endreProfilbilde requ
  • 数据表日期范围过滤器

    如何添加日期范围过滤器 like From To 我开始进行常规搜索和分页等工作 但我不知道如何制作日期范围过滤器 我正在使用数据表 1 10 11 版本 My code var oTable function callFilesTable
  • 如何在 javascript 正则表达式中匹配平衡分隔符?

    我原以为这个问题是不可能的 据我所知 Javascript 的正则表达式既没有递归插值 也没有漂亮的 NET 平衡组功能 但问题就在那里 如问题 12 所示正则表达式 alf nu http regex alf nu 匹配平衡对 lt an
  • Jquery - 通过在字符串中构建 id 的 id 获取元素

    我在使用 jquery 元素时遇到问题 我正在 var 中构造名称 例如 var myId myGotId myId attr title changed myId 返回空 我想通过 id 获取我的元素 但动态构建我的 Id 连接字符串 编
  • 需要有关 React Js 的帮助

    我是 React Js 新手 我的代码无法正常工作 请看下面 这是我的脚本文件Main jsx 该文件由 React 编译 输出放置在 dist 文件夹下的 main js 文件中 var react require react react
  • 防止文本区域出现新行

    我正在开发聊天功能 使用 Vue 并使用文本区域作为输入 以便溢出换行 并且对于编写较长消息的用户来说更具可读性 不幸的是 当用户按下 Enter 键并提交时 光标会在提交之前移动到新行 从而使用户体验感觉不佳 关于如何使用普通 Javas
  • 使用异步调用时如何从 javascript 更新元刷新?

    我有一个系统 它使用元刷新来注销页面 该系统会在空闲用户后进行清理 不用担心 服务器也会导致会话超时 我开始通过 ajax 进行一些操作 不是真正的 xml 但这不是重点 我可以运行从异步请求返回的javascript 所以我想知道是否可以
  • 在 Javascript 中减少/分组数组

    基于this https stackoverflow com a 40774906 3254598例如 我想以稍微不同的方式按对象进行分组 结果应该如下 key audi items make audi model r8 year 2012

随机推荐

  • SAS 中合并的工作(使用 IN=)

    我有两个dataset数据1和数据2 data data1 input sn id datalines 1 a 2 a 3 a run data data2 input id sales x datalines a 10 x a 20 y
  • 我怎样才能在Android中解析这个JSON?

    我想拉出用户封锁 JSON结果总是会改变 有时会返回4个用户 有时会返回10个等 results user avatar url thumb http avatars stocktwits com production 9998 thumb
  • Bash 从文件读取并存储到 MATLAB 中的变量

    我正在尝试从 Bash 中一个非常简单的 1 行文件中读取 2 个浮点数 我想将这两个数字存储到变量中 我从谷歌搜索中看到的所有例子都是这样的 while read VAR1 VAR2 do
  • 使用 Python 从仅包含基本名称的 tarfile 中提取文件

    我有一个 tafile 其中包含具有完整路径 home usr path to file 的文件 当我将文件提取到当前文件夹时 它会递归地创建完整路径 有没有一种方法可以仅使用基本名称来提取文件 Use TarFile extractfil
  • ArrayList 与数组和列表的比较

    我已经编程了相当多的时间 最近开始学习更多纯粹的计算机科学主题 用于工作面试 我知道数组和 LinkedList 数据结构之间的区别 但现在我已经开始使用 Java 我看到了这个 ArrayList 但我很难概念化它 网络搜索只真正向我展示
  • 类型错误:在 python 中调用多重处理时,“元组”对象不可调用

    我正在尝试使用多处理和队列执行以下脚本 from googlefinance import getQuotes from yahoo finance import Share import multiprocessing class Sto
  • 使用 exe pyinstaller 包含一个 json 文件

    我一直在读pyinstaller 的文档用了几个小时 我无法理解如何使用该选项 resource RESOURCE It says r RESOURCE resource RESOURCE 将资源添加或更新到 Windows 可执行文件 这
  • Kotlin 调试无法在 Visual Studio 代码中启动

    我是 Kotlin 编程语言的新手 所以 我已经下载了一些扩展 例如 Kotlin Kotlin 语言 Kotlin Formatter 当我按 F5 时 它给出了一个错误 只是一个重要的问题 那就是 我应该使用另一个像 intellij
  • 如何将 [xmin ymin xmax ymax] 形式转换为图像中标准化的 [x y width height]?

    我正在与 Microsoft 一起构建自定义视觉应用程序定制视觉 ai 我在用本教程 当您在对象检测项目中标记图像时 您需要使用标准化坐标指定每个标记对象的区域 我有一个 XML 文件 其中包含有关图像的注释 例如命名的sample 1 j
  • JavaScript 中无操作的约定是什么?

    JavaScript 中无操作的约定是什么 像蟒蛇一样pass命令 一种选择就是一个空函数 function jQuery 提供 noop 它只是调用上面的空函数 是否可以简单地输入一个值false or 0 在上下文中 所有这些工作都不会
  • 将 Visual Studio 项目保存在网络驱动器上

    我们刚刚从本地存储所有文件转向将它们存储在网络驱动器上 问题是我的 Visual Studio 项目现在也存储在其中 还没有版本控制系统 正在处理 我过去听说过这样做会出现问题 但从未听说过解决方法 现在有解决办法吗 Visual Stud
  • Swift:异步加载和显示照片

    我正在努力解决从 iPhone 显示照片库的问题collectionView 如果有人在画廊里有 50 张照片 一切都会正常 问题是 当某人有数千张照片时 图库加载时间为 10 秒 这对我的应用程序不利 当我从 Facebook 加载图像时
  • 更改枚举 Swift 的关联值

    如何更改枚举的特定关联值 enum Origin case search searchTerm String filtered Bool case category categoryName String subcategoryName S
  • 异步函数中的变量范围

    我已经构建了返回一些变量的函数 但我的函数异步使用另一个函数 function getVariable var myVariable asyncronousFunction function myVariable return myVari
  • 比较同一文档的两个字段[重复]

    这个问题在这里已经有答案了 我正在尝试查询一个巨大的 mongo 集合 其中包含大约 50 百万条记录 在 mongo 查询中 我只需要几个字段 文档中存在的对象 ID 和 MD5 为此 我做了 Query db getCollection
  • Android动画不重复

    我正在尝试制作会重复多次 或无限 的简单动画 看起来android repeatCount不起作用 这是我的动画资源 res anim first animation xml
  • 将字符串传递给python中的文件打开函数

    我有一个用户输入 我想将其作为打开函数的文件名参数传递 这是我尝试过的 filename input Enter the name of the file of grades file open filename r 当用户输入的是open
  • PHP 字符串替换

    我有字符串 var 我需要在其中替换一些文本 第一个 X 需要替换为 A 第二个 X 需要替换为B等等 下面是一个例子 我尝试过str replace但这行不通 Thanks 你可以使用preg replace s limit只替换一次的说
  • 如何在AWS S3中添加缓存控制?

    我已通过 s3cmd 命令将 20000 个文件移动到 AWS S3 现在我想为所有图像添加缓存控制 jpg 这些文件位于 s3 bucket name images 如何通过 s3cmd 为所有图像添加缓存控制或者是否有其他方法来添加标头
  • Facebook Like Box 无法在 Ember 应用程序上加载

    我试图让类似的框在我们的 ember 应用程序中工作 在一个名为的模板中about 问题是 如果我从另一条路线进入 ember 应用程序 而不是about路线 然后导航至about路线与link to助手 则不会呈现类似框 相反 如果我输入