Відповіді:
Просто використовуйте щось на кшталт:
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');