
저는 Firefox에서 uBlock 광고 차단기를 사용하고 있습니다. 원래 다음과 같은 무료 필터가 있습니다.
search.yahoo.com###yui_3_10_0_1_1531993940314_95
search.yahoo.com###yui_3_10_0_1_1532027806134_88
search.yahoo.com###yui_3_10_0_1_1532084576415_87
나는 모든 다음 페이지가 비슷한 ID를 가질 것이라고 가정했습니다. 그래서 다음과 같이 모든 다음 페이지에서 광고를 필터링할 수 있도록 일반 필터를 만들고 싶습니다.
search.yahoo.com###yui_3_10_0_1_153*
하지만 난 그걸 알 수 없어유블록의문서란 무엇인가통사론이 작업을 위해.
uBlock용 필터를 만드는 방법은 무엇입니까?
답변1
당신은CSS 선택기선적 서류 비치. uBlock은 몇 가지 자체 확장("절차적" 선택기)을 추가하지만 여전히 CSS와 동일한 일반 구문 및 기능을 갖습니다.
귀하의 예에서 은 ##
구분 기호이자 #yui_3_10_0_1_1532027806134_88
CSS 선택기입니다. #
접두사는 요소의 id=
속성(아이디 선택기).
ID 선택자는 항상 정확히 일치하지만 단순히 일반 항목의 약어입니다.속성 선택자– 이전 내용은 과 동일합니다 [id=yui_3_10_0_1_1532027806134_88]
.
속성 선택자하다^=
, $=
및 각각을 사용하여 접두사, 접미사 및 하위 문자열 일치를 지원합니다 *=
. 따라서 귀하가 요구하는 선택기는 다음과 같습니다 [id^=yui_3_10_0_1_153]
.
search.yahoo.com##[id^=yui_3_10_0_1_153]
YUI 자동 생성 ID의 큰 숫자는타임스탬프– 특히 마이크로초 단위의 "Unix 타임스탬프"입니다. 올해 10월 20일에 1540000000000에 도달할 것입니다(그리고 그 때까지 Yahoo가 아직 존재한다면 2020년 9월에 1600000000000에 도달할 것입니다). 이에 따라 uBlock 필터를 조정해야 합니다.