ABP를 사용하여 요소를 차단하는 방법에 대한 이 가이드를 보고 있었습니다.https://adblockplus.org/en/filters#elemhide
예를 들어 옵션으로 이동하여 다음에 대한 필터를 추가했습니다.
blankmediagames.com/TownOfSalem/###fb-root
fb-root
이는 이론적으로 많은 메모리를 사용하지만 필요하지 않은 몇 개의 iframe을 포함하는 ID가 있는 div를 차단해야 하며 규칙은 웹 사이트 https://blankmediagames.com/TownOfSalem/
(Town of Salem 게임용 웹 사이트)에만 적용되어야 합니다.
규칙을 생성했지만 차단된 요소가 표시되지 않습니다. Chrome에서 개발자 도구를 열면 여전히 존재하며 Chrome 작업 관리자에서 서브프레임과 해당 메모리 사용량을 계속 볼 수 있습니다( Subframe: https://facebook.com/
~65K로 표시됨).
제가 뭔가 잘못하고 있는 게 틀림없어요. 여기 갈 때마다 서브프레임 프로세스를 수동으로 종료하지 않아도 되는 방법을 찾고 싶습니다. 나는 분명한 것을 놓치고 있습니까?
답변1
요소 숨기기 필터는 도메인의 특정 URL이 아닌 도메인으로만 제한될 수 있습니다. 해당 페이지의 요소를 숨겨야 하는 필터는 다음과 같습니다.
blankmediagames.com###fb-root
그러나 전체 프레임을 차단하려는 경우 요소 숨김 필터는 도움이 되지 않습니다. 이를 위해서는 다음과 같은 차단 필터를 만들어야 합니다.
||facebook.com^$subdocument,domain=blankmediagames.com
해당 필터는 facebook.com의 콘텐츠가 포함된 Blankmediagames.com의 모든 하위 프레임을 차단합니다.
또는 Adblock Plus 설정 페이지에서 "소셜 미디어 아이콘 추적 차단" 옵션(또는 다른 광고 차단기의 유사한 옵션)을 활성화하여 모든 소셜 미디어 요소를 차단할 수 있습니다.