documentUrlPatterns, не учитывающий пути
Я столкнулся с некоторыми проблемами при попытке использовать с моим веб-расширением в Safari при создании пунктов контекстного меню .
Пример:
browser.contextMenus.create({id: "12354", title: "Test01",documentUrlPatterns:["https://www.linkedin.com/feed/"]});
При использовании на любом веб-сайте с явным
pathname
(как показано выше), пункт контекстного меню не создается для URL-адресам документов.
С помощью приведенного выше кода я ожидал бы увидеть пункт контекстного меню на
https://www.linkedin.com/feed/
с названием
Test01
, но ничего не появляется. Как уже упоминалось, кажется, что любое явное имя пути, например
/feed/
или
/someother/page/
на любом сайте представлена эта проблема.
Мое понимание того, как работает соответствиясопоставление, заставляет меня думать, что явные имена путей допустимы в шаблонах, но, возможно, мне что-то не хватает.
Если я опущу последнюю косую черту
/
, пункт контекстного меню создается должным образом.
Верен ли мой ожидаемый результат или есть что-то уникальное в пути?
documentUrlPatterns
работает, что мне не хватает?
Похоже, что приведенный выше код работает так, как задумано, в Chrome и Firefox. Я предполагаю, что это может быть ошибка, связанная с Apple Safari, но, прежде чем сообщить о ней, мне было любопытно, не хватает ли чего-то, что мне не хватает.