LinkedIn嵌入的帖子会在单击任何链接时自行删除



使用"嵌入这篇文章"时,如果用户点击iFrame中任意位置的链接,则会破坏其中的html。您可以按照以下步骤复制此问题。

  1. 单击"..."在帖子的右上角。
  2. 转到"嵌入此帖子"并复制 iFrame 代码。
  3. 将 iFrame 代码粘贴到可以测试 HTML 的位置。
  4. 单击嵌入帖子中任意位置的链接。

此时,您将看到帖子消失。头部和身体的HTML代码被销毁。

我在这里重复了这个问题。

<iframe src="https://www.linkedin.com/embed/feed/update/urn:li:share:6481527492011139072" height="777" width="504" frameborder="0" allowfullscreen=""></iframe>

尝试单击左上角的LinkedIn图标或喜欢/评论/分享按钮。

我试图在他们的网站上联系LinkedIn支持,但他们的团队将我引导到这里。

Refused to display 'https://www.linkedin.com/authwall?trk=gf&trkInfo=AQFSSEZsXsstdAAAAWi4pJ9YQaz5O2_6IRmktVz1kDhxt_uchm59um--vI7OCCG1Nkz-xFDMqtML8ee4C6Min8NUMPsH3DihIAb3hbhB1WUdxyaT2NxjuAgsaAq6GPKgXJra2gA=&originalReferer=https://www.linkedin.com/embed/feed/update/urn:li:share:6481527492011139072&sessionRedirect=https%3A%2F%2Fwww.linkedin.com%2Fcompany%2Faps-technology%3Ftrk%3Dpublic-post_share-update_actor-text' in a frame because an ancestor violates the following Content Security Policy directive: "frame-ancestors 'self'"

由于设置了内容安全策略,禁止在 IFRAME 中显示内容。托管 linkedin.com 的 Web 服务器配置为将 HTTP 标头添加到响应对象。具体来说,他们将内容安全策略标签设置为帧祖先"self"。您无法使用 IFRAME 将他们的页面嵌入到您自己的页面中。您可以使用其他技术来解决此问题,但没有一种技术像 iframe 标记那样简单。

W3C 内容安全策略级别 3 - 帧祖先

所以,这不是不起作用的东西,而是LinkedIn不让你这样做。如果您查看要打开的 URL,您还可以看到它们位于LinkedIn的身份验证墙后面

相关内容

最新更新