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, но, прежде чем сообщить о ней, мне было любопытно, не хватает ли чего-то, что мне не хватает.

0 ответов