デフォルトの検索を in:all に許可する

Surface in:all as an option in the Advanced Search UI での議論を継続します。

これは簡単にはできないことがわかりました!そのため、新しい機能リクエストです。

当方のインスタンスでは、グループ受信トレイを多用しているため、メッセージを検索に含めたいことがよくあります。検索に in:all を先頭に追加することでこれが実現できますが、ユーザーに教えるのは簡単ではありません。

@zogstrip による素晴らしい最近の作業 のおかげで、これは UI 経由で可能になりました。これはパワーユーザーにとっては素晴らしいことですが、初心者ユーザーにとっては見つけるのに時間がかかったり、使うのを忘れたりするでしょう。

ユーザー(そして私自身)のために、これをデフォルトの検索にする方法が欲しいです!

「いいね!」 3

うーん… 検索ボックスに in:all を追加するためにJavaScriptを使ってみてはどうでしょうか?

JavaScriptを試してみましたが、私と私の愚かなAIサポートには手に負えないようです。何か提案はありますか?

うーん… 例えば、次のようなのはどうでしょう?

document.addEventListener("DOMContentLoaded", () => {
  if (window.location == "/search") {
    const searchBar = document.getElementById("someId");
    searchBar.value = "in:all";
  }
});

これは思いつきで書いたもので、休暇中のためノートパソコンを持っていません。

より良い解決策は、プラグインAPIの api.onPageChange を使用することですが、これもまだ機能するかもしれません。