2017-01-28 6 views
0

私はWebExtensionにbrowser.tabs.queryを使用しようとしています。タブのタイトルが正確に一致しない場合は機能しません。tabs.query大文字と小文字を区別しないタイトル

文字列: 何より混乱を招くのは、ドキュメントがtitleのパラメータについてはこれを言うことです。ページタイトルをパターンと照合します。

したがって、大文字と小文字を区別しないフラグを持つRegEx文字列を提供しようとしましたが、どちらも機能していないようです。大文字と小文字を区別しないようにする方法はありますか?

答えて

0

WebExtensions source codeは、titleプロパティに対して完全一致のみがテストされたことを示します。これはdoes use a match patterntitleのChromeとは異なります。

あなたは大文字小文字を区別しないマッチングをしたい、または正規表現を使用する場合は、titleプロパティなしtabs.query()を実行して、自分がtab.titleプロパティに基づいて結果のタブをフィルタリングする必要があります。

+0

私はドキュメントが誤解を招くと思います。 –

+0

ええ、私はちょうど['tabs.query'](https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/tabs/query)を変更し始めました。その前に、Chromeのソースコードを確認しました。問題が実際にFirefoxの非互換性であることを発見した後、 'tabs.query'のFirefox非互換性のリストに追加する必要があります。このような変更を行うには、GitHubでプロジェクトをフォークし、変更を加えてからプルリクエストを送信し、プルリクエストが統合されるのを待つか、または疑問を呈します。おそらくバグジルバグを提出するべきでしょう。 – Makyen

+0

これを見ていただき、ありがとうございます:https://bugzilla.mozilla.org/show_bug.cgi?id=1334782 – evilpie

関連する問題