0
我试图在我的WebExtension中使用browser.tabs.query
。它在标签标题不完全匹配的情况下不起作用。 更令人困惑的是,文档说这个关于title
的参数:tabs.query不区分大小写的标题
string。根据模式匹配页面标题。
所以,我试图提供一个RegEx字符串不区分大小写的标志,但似乎也不工作。有没有办法得到大小写不敏感的匹配?
我试图在我的WebExtension中使用browser.tabs.query
。它在标签标题不完全匹配的情况下不起作用。 更令人困惑的是,文档说这个关于title
的参数:tabs.query不区分大小写的标题
string。根据模式匹配页面标题。
所以,我试图提供一个RegEx字符串不区分大小写的标志,但似乎也不工作。有没有办法得到大小写不敏感的匹配?
WebExtensions source code表示仅对title
属性测试完全匹配。这与Chrome不同,其中does use a match pattern为title
。
如果您希望区分大小写的匹配项或使用RegEx,则必须执行tabs.query()
而不使用title
属性,然后根据tab.title
属性自行筛选结果标签。
我猜这些文档是误导性的。 –
是的,我开始改变['tabs.query'](https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/tabs/query)。在此之前,我检查了Chrome的源代码。在发现问题确实是Firefox不兼容的问题后,需要将其添加到“tabs.query”的Firefox不兼容列表中。做出这样的改变是一个稍微长一点的过程:在GitHub上分发项目,进行更改,然后提交拉取请求,然后等待拉取请求被集成或质疑。也许应该提交一个bugzilla的bug。 – Makyen
感谢您关注此事,报告:https://bugzilla.mozilla.org/show_bug.cgi?id = 1334782 – evilpie