Я использую PageStateMatcher следующим образом.
Иногда, когда я нахожусь на https://read.amazon.com, я нажимаю на несколько ссылок, и внезапно расширение становится серым.
Должен ли я использовать какой-то подстановочный знак, чтобы он всегда работал для read.amazon.com?
const rule = {
conditions: [
new chrome.declarativeContent.PageStateMatcher({
pageUrl: {urlContains: 'file:///'}
}),
new chrome.declarativeContent.PageStateMatcher({
pageUrl: {urlContains: 'read.amazon.com'}
})
],
actions: [new chrome.declarativeContent.ShowPageAction()]
};
chrome.runtime.onInstalled.addListener(function () {
chrome.declarativeContent.onPageChanged.removeRules(undefined, function () {
chrome.declarativeContent.onPageChanged.addRules([rule]);
});
});