2017-01-28 12 views
0

Я пытаюсь использовать browser.tabs.query в своем WebExtension. Он не работает в том случае, если заголовок табуляции не соответствует точно. Что более запутанным является то, что документы говорят это о параметре для title:tabs.query case insensitive title

строки. Сопоставьте названия страниц с шаблоном.

Итак, я попытался предоставить строку RegEx флагом, нечувствительным к регистру, но это тоже не работает. Есть ли способ получить нечувствительность к регистру?

ответ

0

WebExtensions source code указывает, что проверяется только точное соответствие свойства title. Это отличается от Chrome, который does use a match pattern для title.

Если вы хотите без учета регистра соответствия, или использовать регулярные выражения, вам придется выполнить tabs.query() без title имущества, а затем фильтровать Результирующие язычки себя на основе tab.title собственности.

+0

Я предполагаю, что документы вводят в заблуждение. –

+0

Да, я начал просто изменять ['tabs.query'] (https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/tabs/query). До этого я проверил исходный код Chrome. Узнав, что проблема действительно несовместима с Firefox, ее нужно будет добавить в список несовместимости Firefox для 'tabs.query'. Выполнение таких изменений - несколько более длительный процесс: разветвите проект на GitHub, внесите изменения, затем подайте запрос на перенос, затем дождитесь, когда запрос на растяжение будет интегрирован или поставлен под сомнение. Вероятно, должен также подать ошибку bugzilla. – Makyen

+0

Благодарим вас за внимание: https://bugzilla.mozilla.org/show_bug.cgi?id=1334782 – evilpie