Odpowiedzi:
Po prostu użyj czegoś takiego:
var author = $('meta[name=author]').attr("content");
Czy ten parser by ci pomógł?
https://github.com/fiann/jquery.ogp
Przetwarza dane meta OG do formatu JSON, więc możesz po prostu użyć danych bezpośrednio. Jeśli wolisz, możesz oczywiście czytać / zapisywać je bezpośrednio przy użyciu JQuery. Na przykład:
$("meta[property='og:title']").attr("content", document.title);
$("meta[property='og:url']").attr("content", location.toString());
Zwróć uwagę na apostrofy wokół wartości atrybutów; zapobiega to błędom analizy w jQuery.
Właśnie tego spróbowałem i może to być błąd specyficzny dla wersji jQuery, ale
$("meta[property=twitter:image]").attr("content");
spowodowało dla mnie następujący błąd składni:
Error: Syntax error, unrecognized expression: meta[property=twitter:image]
Najwyraźniej nie lubi okrężnicy. Udało mi się to naprawić, używając podwójnych i pojedynczych cudzysłowów w następujący sposób:
$("meta[property='twitter:image']").attr("content");
(wersja jQuery 1.8.3 - przepraszam, zrobiłbym to jako komentarz do @Danilo, ale nie pozwoli mi to jeszcze komentować)
W przypadku wybranej nazwy meta Twittera możesz dodać atrybut danych.
przykład:
meta name="twitter:card" data-twitterCard="" content=""
$('[data-twitterCard]').attr('content');