Mẹo Hướng dẫn Npm react-link-preview 2022 2022

Bạn đang tìm kiếm từ khóa Npm react-link-preview 2022 được Update vào lúc : 2022-01-04 07:50:00 . Với phương châm chia sẻ Thủ Thuật Hướng dẫn trong nội dung bài viết một cách Chi Tiết Mới Nhất. Nếu sau khi Read Post vẫn ko hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Mình lý giải và hướng dẫn lại nha.

Quý khách đang tìm kiếm từ khóa Npm react-link-preview được Update vào lúc : 2022-01-04 07:50:12 . Với phương châm chia sẻ Bí quyết Hướng dẫn trong nội dung nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi tìm hiểu thêm tài liệu vẫn ko hiểu thì hoàn toàn hoàn toàn có thể lại phản hồi ở cuối bài để Ad lý giải và hướng dẫn lại nha.

Allows you to extract information from a HTTP url/link (or parse a HTML string) and retrieve meta information such as title, description, images, videos, etc.

Link Preview JS
Text/HTML URL
Application URL

GOTCHAs

    You cannot request a different domain from your web app (Browsers block cross-origin-requests). If you don’t know how same-origin-policy works, here is a good intro, therefore this library works on node (back-end environments) and certain mobile run-times (cordova or react-native).
    This library acts as if the user would visit the page, sites might re-direct you to sign-up pages, consent screens, etc. You can try to change the user-agent header (try with google-bot or with Twitterbot), but you need to work around these issues yourself.
    When you are testing this library do not use google, it does not return the necessary headers and you will think the library is broken.

API

getLinkPreview: you have to pass a string, doesn’t matter if it is just a URL or a piece of text that contains a URL, the library will take care of parsing it and returning the info of first valid HTTP(S) URL info it finds.

getPreviewFromContent: useful for passing a pre-fetched Response object from an existing async/etc. call. Refer to example below for required object values.

import getLinkPreview, getPreviewFromContent from “link-preview-js”;

// pass the link directly

getLinkPreview(“://.youtube/watch?v=MejbOFk7H6c”).then((data) =>

console.debug(data)

);

////////////////////////// OR //////////////////////////

// pass a chunk of text

getLinkPreview(

“This is a text supposed to be parsed and the first link displayed ://.youtube/watch?v=MejbOFk7H6c”

).then((data) => console.debug(data));

////////////////////////// OR //////////////////////////

// pass a pre-fetched response object

// The passed response object should include, minimum:

//

// data: ‘…’, // response content

// headers:

// …

// // should include content-type

// content-type: “text/html; charset=ISO-8859-1”,

// …

// ,

// url: ‘://domain/’ // resolved url

//

yourAjaxCall(url, (response) =>

getPreviewFromContent(response).then((data) => console.debug(data));

);

Options

Additionally you can pass an options object which should add more functionality to the parsing of the link

Property Name

Result

imagesPropertyType (optional) (ex: ‘og’)

Fetches images only with the specified property, meta[property=’$imagesPropertyType:image’]

headers (optional) (ex: ‘user-agent’: ‘googlebot’, ‘Accept-Language’: ‘en-US’ )

Add request headers to fetch call

timeout (optional) (ex: 1000)

Timeout for the request to fail

getLinkPreview(“://.youtube/watch?v=MejbOFk7H6c”,

imagesPropertyType: “og”, // fetches only open-graph images

headers:

“user-agent”: “googlebot” // fetches with googlebot crawler user agent

“Accept-Language”: “fr-CA”, // fetches site for French language

// …other optional HTTP request headers

,

timeout: 1000

).then(data => console.debug(data));

Response

Returns a Promise that resolves with an object describing the provided link.

The info object returned varies depending on the content type (MIME type) returned

in the HTTP response (see below for variations of response). Rejects with an error if response can not be parsed or if there was no URL in the text provided.

Text/HTML URL

url: “://.youtube/watch?v=MejbOFk7H6c”,

title: “OK Go – Needing/Getting – Official Video – YouTube”,

siteName: “YouTube”,

description: “Buy the video on iTunes: ://itunes.apple/us/album/needing-getting-bundle-ep/id508124847 See more about the guitars : ://.gretschguitars…”,

images: [“https://i.ytimg.com/vi/MejbOFk7H6c/maxresdefault.jpg”],

mediaType: “video.other”,

contentType: “text/html; charset=utf-8”,

videos: [],

favicons:[“https://www.youtube.com/yts/img/favicon_32-vflOogEID.png”,”https://www.youtube.com/yts/img/favicon_48-vflVjB_Qk.png”,”https://www.youtube.com/yts/img/favicon_96-vflW9Ec0w.png”,”https://www.youtube.com/yts/img/favicon_144-vfliLAfaB.png”,”https://s.ytimg.com/yts/img/favicon-vfl8qSV2F.ico”]

Image URL

url: “://truyền thông.npr.org/assets/img/2022/04/27/gettyimages-656523922nunes-4bb9a194ab2986834622983bb2f8fe57728a9e5f-s1100-c15.jpg”,

mediaType: “image”,

contentType: “image/jpeg”,

favicons: [ “https://media.npr.org/favicon.ico” ]

Audio URL

url: “://ondemand.npr.org/anon.npr-mp3/npr/atc/2007/12/20071231_atc_13.mp3”,

mediaType: “audio”,

contentType: “audio/mpeg”,

favicons: [ “https://ondemand.npr.org/favicon.ico” ]

Video URL

url: “://.w3schools/html/mov_bbb.mp4”,

mediaType: “video”,

contentType: “video/mp4”,

favicons: [ “https://www.w3schools.com/favicon.ico” ]

Application URL

url: “://assets.curtmfg/masterlibrary/56282/installsheet/CME_56282_INS.pdf”,

mediaType: “application”,

contentType: “application/pdf”,

favicons: [ “https://assets.curtmfg.com/favicon.ico” ]

License

MIT license

Reply

7

0

Chia sẻ

Share Link Down Npm react-link-preview miễn phí

Bạn vừa tìm hiểu thêm nội dung nội dung bài viết Với Một số hướng dẫn một cách rõ ràng hơn về Review Npm react-link-preview tiên tiến và phát triển và tăng trưởng nhất ShareLink Tải Npm react-link-preview miễn phí.

Giải đáp vướng mắc về Npm react-link-preview

Nếu sau khi đọc nội dung nội dung bài viết Npm react-link-preview vẫn chưa hiểu thì hoàn toàn hoàn toàn có thể lại Comment ở cuối bài để Tác giả lý giải và hướng dẫn lại nha

#Npm #reactlinkpreview

4156

Clip Npm react-link-preview 2022 ?

Bạn vừa Read tài liệu Với Một số hướng dẫn một cách rõ ràng hơn về Video Npm react-link-preview 2022 tiên tiến và phát triển nhất

Chia Sẻ Link Tải Npm react-link-preview 2022 miễn phí

Heros đang tìm một số trong những Chia SẻLink Download Npm react-link-preview 2022 miễn phí.

Hỏi đáp vướng mắc về Npm react-link-preview 2022

Nếu sau khi đọc nội dung bài viết Npm react-link-preview 2022 vẫn chưa hiểu thì hoàn toàn có thể lại Comment ở cuối bài để Admin lý giải và hướng dẫn lại nha
#Npm #reactlinkpreview