如何仅使用内容链接使其他网站嵌入我的网站内容?

5
我过去一周一直在网上寻找关于此事的线索。但是并没有任何教程或者问答可供查看。我想要找到的是,当一些网站使用像 oEmbed 这样的库来嵌入其他网站的内容时,它们从链接中获取嵌入代码。例如,当你在 Facebook 或其他社交网络上发布 YouTube 链接时,它们会自动获取它们的嵌入代码。我知道如何获取嵌入代码,但我不知道如何提供嵌入代码,以便其他网站可以通过我的网站内容的链接来获取它。
我希望我的文章可以以特殊的方式被嵌入。不像那个网站的默认布局。因此,是否有任何 HTML 中的 META 标签或其他东西可以放置嵌入代码,以供其他网站使用呢?
3个回答

1
我认为你想要的是不可能的。您可以使用特殊的元标记,特定网站(例如:Facebook、Twitter、Linkedin)将解释这些标记,并帮助您自定义共享内容(仍使用“主机网站”样式)。但据我所知,您无法提供自己的样式/代码。

从安全角度来看,这是有道理的:嵌入来自未知来源的外部代码具有潜在危险,任何网站都不会/不应允许您这样做。即使他们允许,他们也应该预处理并清理代码(将您的样式/代码适应他们的样式/代码),以防止可能的威胁。


但是,oEmbed 如何自动检测任何网站上的媒体并将其嵌入其中呢? - Aishwarya Shiva
1
根据我在过去15-20分钟内在线阅读的内容,oEmbed只是需要返回数据的开放格式/规范。oEmbed什么也不知道,也没有检测功能;提供者决定是否要实现oEmbed服务以及如何实现。并非所有网站都会有它,而且并非所有具有它的网站都会为类似请求返回相同的参数。如果您想让您的网站实现oEmbed,则必须自己创建服务。如果您想从网站中读取oEmbed数据,则oEmbed主页上有一些不错的库。 - Alvaro Montoro
谢谢你这个很好的解释。你的建议给了我一个关于在互联网上搜索的线索。我找到了一些链接。我会将它作为答案发表,并提及你并给你一个+1。 - Aishwarya Shiva

1

-3

你读了问题描述吗?它与CSS无关。 - Aishwarya Shiva

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接