1

在创建上下文菜单项时,我在 Safari 上尝试documentUrlPatterns与我的 Web 扩展一起使用时遇到了一些问题。

例子:

browser.contextMenus.create({id: "12354", title: "Test01",documentUrlPatterns:["https://www.linkedin.com/feed/"]});

documentUrlPatterns任何具有显式pathname(如上所示)的网站上使用时,不会匹配文档 url 创建上下文菜单项。

使用上面的代码,我希望看到一个https://www.linkedin.com/feed/带有 title的上下文菜单项Test01,但什么也没有出现。如前所述,似乎任何明确的路径名,例如/feed//someother/page/任何网站上都存在此问题。

我对匹配工作原理的理解使我认为显式路径名在模式中是有效的,但也许我遗漏了一些东西。

如果我删除最后一个斜杠/,上下文菜单项似乎按预期创建。

documentUrlPatterns我的预期结果是否有效,或者我所缺少的工作方式有什么独特之处?

上面的代码似乎在 Chrome 和 Firefox 中按预期工作。我想这可能是一个与 Apple Safari 相关的错误,但在报告它之前,我很好奇是否有我遗漏的东西。

4

0 回答 0