2016-07-27 20 views
0

Ich habe versucht, die Benutzer Web-Seitenvorschauen in Reaktion-native wie die Link-Vorschauen auf Facebook und anderen Anwendungen gesehen zu sehen. Ich habe etwas recherchiert.Get page previews in React-Native

Ich habe einige Bibliothek gesehen, dass die Funktion für den Knoten liefert, aber es funktioniert nicht für reagieren-native (weil die ursprünglichen cheerio.js arbeitet nicht direkt mit reagieren-native)

https://github.com/cheeriojs/cheerio

Ich habe auch die oEmbed Bibliothek überprüft, aber es scheint auch nicht zu funktionieren.

Ich habe mich gefragt, was die guten Möglichkeiten für das Erhalten Web-Seite Vorschauen

Antwort

2

Ended up könnte sein, eine kleine Bibliothek zu schreiben, die die Arbeit erledigt. Hoffentlich ist es nützlich, einige Leute

https://github.com/changey/react-native-page-previewer

Nutzungs

import preview from 'react-native-page-previewer'; 

preview("http://www.google.com", function(err, data) { 
    if(!err) { 
     console.log(data); 
    } 
}); 

Probe Rückkehr

{ url: 'https://www.google.com', 
    loadFailed: false, 
    title: 'Google', 
    description: 'Search the world\'s information, including webpages, images, videos and more. Google has many special features to help you find exactly what you\'re looking for.', 
    contentType: 'text/html', 
    mediaType: 'website', 
    images: [ 'https://www.google.com/images/branding/googlelogo/1x/googlelogo_white_background_color_272x92dp.png' ], 
    videos: undefined, 
    audios: undefined } 
+0

Hey, ich habe versucht, die Bibliothek zu benutzen, aber wenn ich versuche, Google, um eine Vorschau .com bekomme ich eine unbehandelte Versprechen Ablehnung und jede andere Seite gibt undefined Daten, irgendwelche Ideen? – ospfranco

+0

@osphranco Vor einiger Zeit wurde ein Fehler behoben. Könntest du es nochmal versuchen? Vielen Dank! – changey