在 Google plus 上添加链接 (facebook.com
) 后,它向我显示:
我想在我的页面上做同样的事情,但我不知道它是什么(输入网址位置 -> 连接到页面并获取一些信息( Logo
,名称
, 标题
...) -> 显示)。
p/s:抱歉 javascript
标签,我不确定它可以用 javascript 或 jquery 或其他东西来完成。
最佳答案
这基本上是通过 Meta tags
完成的您所定位的页面的。 Google Plus(例如 Facebook)从您链接到的页面获取此元数据,对其进行解析并显示他们想要显示的内容。
这不是实际的 iframe
或embed
.
看看开放图谱协议(protocol): http://ogp.me/
例如,如果您查看 OGP 页面的 DOM,您会发现一些元标记,例如:
<meta property="og:description" content="The Open Graph protocol enables any web page to become a rich object in a social graph.">
现在,如果您将该链接 ( http://ogp.me/ ) 粘贴到 Facebook 中,则该链接将显示在那里。例如,Google Plus 不会获取此描述,它只需要 og:image
和og:title
.
如果你想知道如何获取指定页面的这些信息,你应该直接搜索相关问题,例如:How can I retrieve og/meta attributes of a resource?
希望有帮助。
关于javascript - 这种技术在 javascript 中叫什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44984686/