npm 包 oembed-providers-unofficial 使用教程

阅读时长 3 分钟读完

oembed-providers-unofficial 是一款基于 npm 包的 oEmbed 提供商库,它包含了超过 500 多个社交媒体平台,如 YouTube、Twitter、Instagram、Vimeo 等提供商的 oEmbed 信息。今天,我们将学习如何使用 oembed-providers-unofficial npm 包。

安装

运行以下命令可以全局安装 oembed-providers-unofficial:

也可以将其作为项目依赖进行安装:

导入 oembed-providers-unofficial 模块

要在项目中使用 oembed-providers-unofficial,我们需要首先导入这个模块。可使用以下命令:

获取所有的提供商信息

使用 providers 关键字可以获取所有的提供商信息。对返回的数组进行遍历,我们可以获得数组中每个元素的提供商信息并且操作这些内容。可以使用以下代码:

根据 URL 获取提供商信息

oembed-providers-unofficial 还允许我们根据 URL 获取 oEmbed 提供商的信息。使用 getProviderByUrl(url) 方法可以实现这个目的。例如:

将会输出 'YouTube'。

重写 oEmbed URL

有时候,我们可能需要对 oEmbed URL 进行重写以使用不同的查询参数或 ISO 语言代码。 oembed-providers-unofficial 还提供了一种简便的方式来实现这个目的。使用 rewriteUrl(url, options) 方法可以重写 URL。这里的 options 参数包含两个属性: localeembedlocale 用于指定 ISO 语言代码,而 embed 则是一个关键字,用于指定重写 URL 时返回 embed 代码而不是 oEmbed URL。例如:

将会输出 '//www.youtube.com/embed/dQw4w9WgXcQ?hl=zh-CN'

总结

oembed-providers-unofficial 是一款使用方便的 npm 包,它可以帮助我们轻松地获取超过 500 多个社交媒体平台的 oEmbed 提供商信息。在本文中,我们学习了如何安装和使用这个有用的 npm 包。通过实践,您将能更好地理解 oEmbed 并在您的项目中使用它。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066fad3d1de16d83a671f8

纠错
反馈