使用 facebook 共享动态更新元标签 - Angular 6

2024-05-16

我需要动态更新元标记,如 og:title、og:description 和 og:image 并在 facebook 上共享相同的内容,我已经尝试了所有方法,但没有任何效果。

首先,我尝试使用 javascript 设置元标记,如下所示:

var meta = document.createElement('meta');
meta.httpEquiv = "X-UA-Compatible";
meta.content = "IE=edge";
document.getElementsByTagName('head')[0].appendChild(meta);

然后我尝试使用如下所示的角度元标记:

To add:-

this.meta.addTag({ name: 'og:description', content: 'How to use Angular 6 meta service' });

更新:-

this.meta.updateTag({ name: 'og:description', content: 'Angular 6 meta service' });

但这一切都失败了,最后我尝试了下面的元包,

https://github.com/vinaygopinath/ng2-meta

但我在共享时仍然遇到动态字段问题我的 Facebook 网站网址,如果有人在帖子上发布网址,它应该显示动态内容。

如果有人有想法请告诉我!


您尝试过的所有方法都发生在客户端。这里您需要了解一件事:当您在 Facebook 上共享 URL 时,它会向您的服务器发出请求,读取元标记,然后更新 facebook.com 中的卡片。 JavaScript 稍后出现。因此,无论您尝试什么方法,如果它在浏览器中执行,则在这里都不起作用。我建议您尝试以下方法之一:

使用 Angular 通用的服务器端渲染,它就是为此构建的。该文档可以在以下位置找到:https://angular.io/guide/universal https://angular.io/guide/universal。该解决方案的缺点是您的 HTML 页面必须由节点服务器提供服务。

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

使用 facebook 共享动态更新元标签 - Angular 6 的相关文章

随机推荐

  • pandas:按多列分组后创建单一大小和总和列

    我有一个数据框 我在 3 列上进行 groupby 并聚合数字列的总和和大小 运行代码后 df pd DataFrame groupby year cntry state agg size sum 我得到如下内容 现在 我想将尺寸子列与主列
  • HashedWheelTimer 与 ScheduledThreadPoolExecutor 相比以获得更高的性能

    我正在考虑如果您需要在一台机器上的 jvm 内尽可能快地调度大量 非阻塞 任务 则应使用哪种计时器实现 我学过ScheduledThreadPoolExecutor and HashedWheelTimer来源 轮计时器一般文档 和以下是基
  • 将 64 位整数相除,就像被除数左移 64 位一样,无需 128 位类型

    对于令人困惑的标题表示歉意 我不知道如何更好地描述我想要完成的任务 我本质上是在尝试做相反的事情获取 64 位乘法的高半部分 https stackoverflow com questions 28868367 getting the hi
  • Canny 算法:迟滞故障

    我正在写 Canny 算法 我似乎有滞后问题 阈值似乎正在处理 但我的迟滞似乎根本不起作用 以及由于某些奇怪的原因而删除弱的方法 请帮忙 Low 10 High 75 After Hysteresis with problem A edge
  • 为 java 项目创建安装

    我创建了一个 java 项目 它使用数据库来检索 编辑和保存数据 我使用 Netbeans 完成了该项目 现在我想在该项目之外创建一个安装 为此 我想包含与项目一起安装的数据库 我用来连接数据库的代码是 Class forName com
  • Twitter 的推文按钮有回调吗?

    有没有办法在 Twitter 的推文按钮上注册回调 我希望能够跟踪我网站上的哪些特定用户在 Twitter 上发布了链接 我无法添加 onClick 事件 因为它是跨域 iFrame 还有其他想法吗 我见过一种方法 https stacko
  • 丰富嵌入中的提及显示为其字符串

    我遇到的问题是我的机器人在丰富的嵌入中没有正确提及 它似乎根本无法标记用户 提及最终看起来像 lt 601756839956447232 gt It should对用户执行 ping 操作 看起来像 我试过做author toString
  • json 解析器和编码器应如何处理转义的 unicode?

    json 规范允许在 json 字符串 格式为 uXXXX 中转义 unicode 它特别提到受限代码点 非字符 作为有效的转义代码点 这是否意味着解析器应该从包含非字符和受限代码点的字符串生成非法的 unicode 一个例子 key uF
  • React.js:可以在函数组件之外分配 useState() 吗?

    是否有任何语法允许分配useState在功能组件之外 到目前为止我已经尝试过 但没有成功 import React useState useEffect from react import ReactDOM from react dom f
  • 应用程序运行时替换exe文件[重复]

    这个问题在这里已经有答案了 我有一个简单的问题 是否可以在 exe 文件 应用程序文件 运行时替换它 我的意思是我知道当应用程序运行时我不能这样做 但也许可以做类似的事情 执行 application shutdown 替换旧的Exe gt
  • 在Android内存中存储gif图像

    我对安卓还很陌生 我想将图像保存到内存中 然后从内存中检索图像并将其加载到图像视图中 我已使用以下代码成功将图像存储在内存中 void saveImage String fileName img cnt jpg File file new
  • Findbugs 与 Google CodePro AnalytiX(Eclipse 插件)[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • iOS Swift 在后台下载大量小文件

    在我的应用程序中 我需要下载具有以下要求的文件 下载大量 例如 3000 个 小 PNG 文件 例如 5KB 逐个 如果应用程序在后台继续下载 如果图像下载失败 通常是因为互联网连接丢失 请等待 X 秒然后重试 如果失败Y次 则认为下载失败
  • NumberPicker 的格式化值在单击时消失

    我的 NumberPicker 在setDescendantFocusability FOCUS BLOCK DESCENDANTS 模式和setWrapSelectorWheel false 已关闭 我用一个简单的格式化程序格式化了我的
  • 如何使用UpdateView?

    我有两个可能相关的 UpdateView 问题 首先 它不是更新用户而是创建一个新的用户对象 其次 我无法限制表单中显示的字段 这是我的观点 py class RegistrationView FormView form class Reg
  • 应用程序在尝试绑定隔离存储映像时崩溃

    在我的应用程序中 我使用下面提到的辅助方法将我的独立存储图像绑定到图像控件 我从链接 获得了这个辅助方法将存储在独立存储中的图像绑定到 Windows Phone 中的图像控件 https stackoverflow com questio
  • ASP.NET IIS 7.5 HTTP 500.21 错误

    我在设置本地站点时遇到问题 该项目使用 ASP NET Framework 4 0 我的 DefaultAppPool 使用 4 0 并集成托管管道模式 这是我得到的错误 HTTP Error 500 21 Internal Server
  • 如何使用 Windows.Web.Http 下载和存储图像?

    如何使用 Windows Web Http 从 Internet 下载 jpeg 图像并将其存储在 Windows 应用商店应用程序中 我面临的问题是我不知道必须对图像使用什么 Get Async 和 Write Async 方法 文件与字
  • 是否使用 delegate()

    有没有人能够解释为什么使用以下函数 potato delegate frenchFry click function e do something 优于 potato bind click function e if e target ha
  • 使用 facebook 共享动态更新元标签 - Angular 6

    我需要动态更新元标记 如 og title og description 和 og image 并在 facebook 上共享相同的内容 我已经尝试了所有方法 但没有任何效果 首先 我尝试使用 javascript 设置元标记 如下所示 v