2017-05-24 1 views

답변

2

같은 각각의 가능성이 광고 차단 검사, 이것은 정규식이 아니라 AdBlock을 스크립트는 어떻게 사용.

"주소의/끝 시작 부분에 일치"

때때로 하나 http://example.com/banner.gif뿐만 아니라 https://example.com/banner.gifhttp://www.example.com/banner.gif을 차단하고자하는 섹션 https://adblockplus.org/en/filters에서 인용. 필터 앞에 두 개의 파이프 기호를 붙여 필터가 도메인 이름의 시작 부분에서 일치하는지 확인하면됩니다. http://badexample.com/banner.gif 또는 http://gooddomain.example/analyze?http://example.com/banner.gif (Adblock Plus 1.1 이상 필요)을 차단하지 않으면 서 ||example.com/banner.gif이 모든 주소를 차단합니다.

위에서부터 두 개의 파이프 ||을 사용하여 도메인의 시작을 일치 ​​시켰습니다.

0

JS의 이중 파이프는 케이스 중 하나가 참일 경우 true으로 평가됩니다. 변수/표현식이 정의되지 않고 코드를 손상시키지 않도록하는 폴백 확인 조건. var a가 선언 된 경우처럼

var result = a || 'not found'; 

그래서, result은 '을 (를) 찾을 수 없습니다'와 같은 것, 그 밖에 동일 할 것이다.

마찬가지로, 목록에,

ak1.imgaft.com^$third-party 
||akamai.net^*.247realmedia.com/$third-party 
+0

링크를 확인 하시겠습니까? 코드를 제공 할 수 있습니까? – Tushar

+0

더블 파이프 용 링크가 필요하십니까? – Tushar

+0

AdBlocker에서 사용하는 방법 – Tushar