Действие страницы расширения Chrome иногда остается серым - PullRequest
0 голосов
/ 17 января 2019

Я использую 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]);
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...