Расширение Chrome: параметр контекста в chrome.contextMenus.create игнорируется
Итак, я получил этот фрагмент кода из своего расширения (в настоящее время я использую polyfill webextension), он успешно создает контекстное меню и доступен в foo.bar. Проблема в контекстном меню browser_action, оно всегда там, я ' Мы специально объявили "страницу" как контекст при создании contextMenu:
browser.contextMenus.create({
id: "some-id",
title: "context menu message",
documentUrlPatterns: ["*://foo.bar/*"],
contexts: ["page"]
});
Согласно документам, я должен добавить «browser_action», чтобы он отображался в контекстном меню browser_action, однако я не включил его, но он всегда отображается там, даже если текущий URL-адрес не соответствует documentUrlPatterns. Это происходит только в браузерах на основе Chrome, в firefox он отлично работает.