Ответы:
Просто используйте что-то вроде:
var author = $('meta[name=author]').attr("content");
Этот парсер поможет тебе?
https://github.com/fiann/jquery.ogp
Он анализирует мета-данные OG в JSON, так что вы можете просто использовать данные напрямую. Если вы предпочитаете, вы можете читать / писать их напрямую, используя JQuery, конечно. Например:
$("meta[property='og:title']").attr("content", document.title);
$("meta[property='og:url']").attr("content", location.toString());
Обратите внимание на одинарные кавычки вокруг значений атрибута; это предотвращает ошибки разбора в jQuery.
Я только что попробовал это, и это может быть ошибка конкретной версии jQuery, но
$("meta[property=twitter:image]").attr("content");
привел к следующей синтаксической ошибке для меня:
Error: Syntax error, unrecognized expression: meta[property=twitter:image]
Видимо, это не нравится двоеточие. Я смог исправить это с помощью двойных и одинарных кавычек, как это:
$("meta[property='twitter:image']").attr("content");
(jQuery версия 1.8.3 - извините, я бы написал комментарий к @Danilo, но он пока не дает комментариев)
Для выбора мета-имени Twitter вы можете добавить атрибут данных.
пример :
meta name="twitter:card" data-twitterCard="" content=""
$('[data-twitterCard]').attr('content');