Réponses:
Utilisez simplement quelque chose comme:
var author = $('meta[name=author]').attr("content");
Cet analyseur vous aiderait-il?
https://github.com/fiann/jquery.ogp
Il analyse les données méta OG en JSON, vous pouvez donc simplement utiliser les données directement. Si vous préférez, vous pouvez les lire / écrire directement à l'aide de JQuery, bien sûr. Par exemple:
$("meta[property='og:title']").attr("content", document.title);
$("meta[property='og:url']").attr("content", location.toString());
Notez les guillemets simples autour des valeurs d'attribut; cela évite les erreurs d'analyse dans jQuery.
Je viens d'essayer ceci, et cela pourrait être une erreur spécifique à la version de jQuery, mais
$("meta[property=twitter:image]").attr("content");
a entraîné l'erreur de syntaxe suivante pour moi:
Error: Syntax error, unrecognized expression: meta[property=twitter:image]
Apparemment, il n'aime pas le côlon. J'ai pu résoudre ce problème en utilisant des guillemets doubles et simples comme ceci:
$("meta[property='twitter:image']").attr("content");
(jQuery version 1.8.3 - désolé, j'aurais fait un commentaire à @Danilo, mais il ne me laissera pas encore de commentaire)
Pour sélectionner le méta-nom Twitter, vous pouvez ajouter un attribut de données.
exemple :
meta name="twitter:card" data-twitterCard="" content=""
$('[data-twitterCard]').attr('content');