Meta
Сервис для управления тегами HTML <meta>.
API
class Meta {
constructor(_doc: any): Meta;
addTag(tag: MetaDefinition, forceCreation?: boolean): HTMLMetaElement | null;
addTags(tags: MetaDefinition[], forceCreation?: boolean): HTMLMetaElement[];
getTag(attrSelector: string): HTMLMetaElement | null;
getTags(attrSelector: string): HTMLMetaElement[];
updateTag(tag: MetaDefinition, selector?: string | undefined): HTMLMetaElement | null;
removeTag(attrSelector: string): void;
removeTagElement(meta: HTMLMetaElement): void;
}
addTag
HTMLMetaElement | nullПолучает или создает указанный элемент тега <meta> в текущем HTML-документе. При поиске существующего тега Angular пытается сопоставить значения атрибутов name или property в предоставленном описании тега и проверяет, что значения всех остальных атрибутов совпадают. Если элемент найден, он возвращается без каких-либо изменений.
booleanУкажите true, чтобы создать новый элемент, не проверяя, существует ли он уже.
HTMLMetaElement | nullСуществующий элемент с теми же атрибутами и значениями, если он найден; новый элемент, если совпадений нет; или null, если параметр tag не задан.
addTags
HTMLMetaElement[]Получает или создает набор элементов тегов <meta> в текущем HTML-документе. При поиске существующего тега Angular пытается сопоставить значения атрибутов name или property в предоставленном описании тега и проверяет, что значения всех остальных атрибутов совпадают.
booleanУкажите true, чтобы создать новые элементы, не проверяя, существуют ли они уже.
HTMLMetaElement[]Найденные соответствующие элементы или новые элементы.
getTag
HTMLMetaElement | nullПолучает элемент тега <meta> в текущем HTML-документе.
stringАтрибут тега и его значение для сопоставления в формате "tag_attribute='value string'".
HTMLMetaElement | nullНайденный соответствующий элемент, если он есть.
getTags
HTMLMetaElement[]Получает набор элементов тегов <meta> в текущем HTML-документе.
stringАтрибут тега и его значение для сопоставления в формате "tag_attribute='value string'".
HTMLMetaElement[]Найденные соответствующие элементы, если они есть.
updateTag
HTMLMetaElement | nullИзменяет существующий элемент тега <meta> в текущем HTML-документе.
string | undefinedАтрибут тега и его значение для сопоставления и поиска существующего тега. Строка в формате "tag_attribute=строка значения". Если не указано, сопоставляется тег с тем же значением атрибута name или property, что и у тега-замены.
HTMLMetaElement | null
removeTag
voidУдаляет существующий элемент тега <meta> из текущего HTML-документа.
stringАтрибут тега и его значение для сопоставления и поиска существующего тега. Строка в формате "tag_attribute=строка значения".
void
removeTagElement
voidУдаляет существующий элемент тега <meta> из текущего HTML-документа.
HTMLMetaElementОписание тега для сопоставления и поиска существующего тега.
void
Описание
Сервис для управления тегами HTML <meta>.
Свойства объекта MetaDefinition соответствуют атрибутам тега HTML <meta>. Эти теги задают метаданные документа, важные для таких задач, как настройка политики безопасности содержимого, определение совместимости браузера и параметров безопасности, установка HTTP-заголовков, указание расширенного содержимого для публикации в социальных сетях и поисковая оптимизация (SEO).
Чтобы найти в документе определенные теги <meta>, используйте строку выбора атрибута в формате "tag_attribute='value string'". Например, значение attrSelector, равное "name='description'", соответствует тегу, атрибут name которого имеет значение "description". Селекторы используются с методом Document querySelector() в формате meta[{attrSelector}].
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/platform-browser/Meta