web-dev-qa-db-ja.com

Quoraのヘッダーを永久に非表示にする方法は?

私は、uBlock Originの要素ピッカーを使用して、Quoraからの注意散漫を隠します。 フィードのトップストーリーセクションは永久に非表示にできます。要素は次のとおりです。

##.top_stories_content_wrapper.first_content_page_feed.ContentWrapper 

ただし、ヘッダー内の要素は更新後に再び表示されます。ヘッダー全体は

###__w2_aBrjao6_header

ヘッダーを永久に隠すことができないのはなぜですか?これを行う方法?

2
Ooker

Quoraは、ページが更新されるたびにヘッダーのランダムIDを作成するようです。私は現在###__w2_aBrjao6_headerです。一貫性のある部分は__w2__headerですが、悲しいことに、__w2_は他の要素で使用されます。

そのため、_header部分を選択し、uBlock Originで次の(CSS)セレクターを使用するブロックを作成できます。

##[id *= "_header"] /* Contains */
/* OR */
##[id $= "_header"] /* Ends in  */

/* ... */部分は単なるコメントです。uBlockで要素を選択する際にそれらを含めないでください。

最初の2つの##は、uBlock Originによって識別子として使用されているようです。技術的にspecific IDを選択するのではなく、タイプを選択しているため(実際にはページごとに一致する要素が1つだけであるため)、3番目は必要ありません。

ルールを追加する最も簡単な方法は、ページ上でuBlock Originを起動し、インクドロッパーツール(「要素ピッカーモード」)で何かを選択し、ルールを上から1つに変更することです。

2
Zach Saucier