Я учусь программировать расширения Google Chrome.Я хочу использовать PageStateMatcher для сопоставления веб-страниц, включающих определенное ключевое слово в их мета-тэг ключевых слов.Например, если моим ключевым словом является «дизайн», я хочу показать действие страницы на веб-страницах, если у них есть тег типа <meta name="keywords" content="design, art, architecture, whatever">
.Это то, что у меня есть, но это не работает, потому что css matcher проверяет только теги внутри тега body, а не тег head:
chrome.declarativeContent.onPageChanged.removeRules(undefined, function() {
chrome.declarativeContent.onPageChanged.addRules([{
conditions: [new chrome.declarativeContent.PageStateMatcher({
css: ["meta[content*='design']"]
})
],
actions: [new chrome.declarativeContent.ShowPageAction()]
}]);
});
Кажется, я нигде не могу найти ответ,Кто-нибудь знает, как это сделать с PageStateMatcher, или я должен использовать альтернативу?Спасибо за вашу помощь:)