[apple] Safari 12 호환 버전의 광고 차단기는 많은 광고를 차단하지 못합니다

Safari 12를 설치하고 호환 가능한 버전의 내 광고 차단기로 전환 한 이후, 각 광고 차단기에 의해 한 번 성공적으로 차단 된 많은 광고가 표시되며, 그 결과 자주 방문하는 많은 사이트가이 광고 알레르기 사용자에게 있습니다. 쓸 수 없는.

호환되는 애드 블로커의 기능이 (빠르게!) 개선되고 안정화되고 기존 애드 블로커의 기능이 복원되어 일시적인 상황이 될 수 있습니까? 아니면 이것이 새로운 Safari 12 아키텍처에 의해 부과 된 제한의 결과입니까?



답변

상황이 지속될 가능성이 높습니다.

Safari에서 제공하는 컨텐츠 차단기는 50000 개 항목으로 제한됩니다. 예를 들어 uBlockOrigin에는 더 많은 것이 필요합니다. iOS 용 1Blocker는 많은 것을 사용하고 결합하여 트릭으로 우회합니다. 이것은 또 하나의 내장 된 기술적 한계로 , 1Blocker는 본질적으로 덜 효과적입니다.

어쨌든 이들은 기존 차단기에 사용 된 개념과 다르며 다시 작성해야합니다. 애플은 이것이 더 빠르고 안전 할 것이라고 말한다. 아마도. 우리가 보는 것은 우리가 시도하고 테스트 한 즐겨 찾기 확장 프로그램이 더 이상 작동하지 않으며 후속 작업이 준비되어 있으면 많은 사람들이 익숙한 수준의 작업에 해당되지 않는 것입니다.

App Store 배포가 필요한 개발자에 대해 새로 시행 된 제한 사항과 함께 독립적 인 개발자의 의견을 분담합니다. 후자는 인공적인 정책 시행이다. 이로 인해 개발자 비용이 증가하고 가장 유용한 플러그인이 모두 철회 될 수 있습니다.

TamperMonkeyuBlockOrigin 또는 JSBlocker 개발자는 행복하지 않습니다. 그리고 그 세 가지에 대해서는 App Store 배포 및 인증의 필요성이 너무 비싸고 너무 번거롭고 가치가 없으며 몇 가지 기본 원칙에 나쁜 것으로 언급하면서 공을 포기한 것 같습니다.

Safari / iOS : 안타깝게도 법정 검토 결과 EFF 는 Apple의 개발자 계약을 받아 들일 수 없음을 발견했습니다. 또한 Safari에는 Privacy Badger가 제대로 작동하는 데 필요한 특정 확장 기능이 부족한 것 같습니다.

그리고 현재 반복에서 콘텐츠 차단 기술은 원칙적으로 차단해야 할 모든 것을 차단하기에는 너무 제한적입니다. uBlockorigin은 인용 과 같은 이유 JSBlocker를 :

Safari에는 데스크탑 및 iOS 버전의 Safari 모두에서 매우 효율적인 리소스 차단을 허용하는 “콘텐츠 차단기”기능이 있습니다. 이것을 JS Blocker에 통합하려는 것만으로는 불가능합니다. 콘텐츠 차단기를 사용하면 JS 차단기가 웹 사이트에서 진행중인 작업을 정확하게 표시하지 못합니다 (예 : 허용되거나 차단 된 내용이 표시되지 않음). 웹 페이지 및 캔버스 지문 보호. 기능 손실 외에도 컨텐츠 차단기는 50,000 개의 규칙 으로 제한됩니다 . 이것은 높은 숫자처럼 보이지만 효과적인 보호로는 충분하지 않습니다.콘텐츠 차단기를 실행하려면 많은 규칙을 잘라야합니다. Apple이 제한을 완화 할 때까지 (또는 적어도 콘텐츠 차단기에있을 수있는 규칙 수를 늘릴 때까지) JS 차단기는이 API를 사용하지 않습니다.

과:

사파리 앱 확장

기본 Mac 앱을 만든 경험이 없습니다. 따라서 JSB를 하나로 만드는 것은 불가능합니다.

Safari Extension Gallery에서 JS Blocker를 다운로드 한 사용자는 5.2.2 이상으로 업데이트 할 수 없습니다. Apple은 2018 년 말까지 제출을 수락 할 것이라고 말했지만 업데이트 요청에 응답하지 않습니다.

우리 모두는 Apple에 직접적이고 방대한 불평을해야합니다. 충격적인 베타 단계에서 그렇게하지 않은 것은 유감입니다.

사용 제품 사용자 의견 – 애플 , 이메일, 채팅, 블로그, 또는 더 나은 아직 개발자의 피드백 채널, 파일 버그.

Zotero 커넥터 북마크로 전환하여 시행 어리 석음을 회피하는 것입니다, 다른 것들은 좌측 우측 중간 . 이것은 너무 엄격합니다.

Safari에서 추가 앱 정보 활성화
Apple 개발 프로그램에 속하지 않거나 기존 Xcode 프로젝트에 대해 개발자 ID를 아직 구성하지 않은 경우 Safari App Extension에 개발 인증서로 서명되지 않습니다. 보안상의 이유로 Safari는 기본적으로 서명되지 않은 확장을 무시하므로 확장은 Safari 확장 환경 설정에 표시되지 않습니다. 인증서없이 개발하려면 Safari를 시작할 때마다 개발 메뉴를 사용하여 서명되지 않은 확장 프로그램을로드하도록 지시해야합니다.

많은 사람들은 그것이 돈에 관한 것이라고 생각할 수도 있지만, 어떤 사람들에게는 실제로 기술의 더 많은 부분입니다.

Safari 지원
RES v5.2.2부터 Safari는 더 이상 지원되는 브라우저가 아니며 개발 팀으로부터 업데이트 나 지원을받지 않습니다. 우리는 Safari를 지원하고 모든 사용자에게 좋은 사용자 경험을 제공하고자하지만 확장 개발 및 출판 경험을 개선하여 Apple의 지원이 필요합니다.

Apple은 Safari 12부터이 확장 스타일에 대한 지원이 더 이상 사용되지 않으며 더 이상 작동하지 않을 것이라고 발표했습니다.

왜 그렇게 했습니까?

결국 Safari 확장 프로그램의 개발 방향이 결정되었습니다. Chrome, Microsoft Edge 및 Mozilla Firefox와 같은 주요 브라우저는 모두 일반적으로 “WebExtensions”라는 표준을 채택했습니다. 이것은 모든 브라우저에서 단일 API를 제공합니다. 단일 코드 기반에서 모든 주요 브라우저를 위해 개발할 수 있으므로 매우 유용합니다. Safari는이 표준을 채택하지 않고 Xcode를 강력하게 사용하여 자체 형식으로 이동합니다. 이를 위해서는 Xcode에 액세스 할 수있는 핵심 개발자뿐만 아니라 브라우저를 지원하기 위해 개발 팀의 상당한 투자가 필요합니다. 이 변경을 지원하면 RES의 코드베이스가 통합되지 않습니다.

많은 사람들이 생각하는 것처럼 Safari 지원을 포기하는 것은 결코 돈에 관한 것이 아닙니다. 우리는 Apple에 대한 vendetta가 없습니다. 토론은 몇 주 동안 지속되었으며 우리가 가볍게 취한 것이 아닙니다.

불평 하거나 불평하거나 다른 브라우저로 전환합니다.


Apple에 정당하게 불만을 제기 한 후 해결 방법 :

  1. 호스트 기반 차단으로 돌아 가기 (예) [어쨌든?]
  2. https : //privoxy.og 와 같은 로컬 프록시를 사용 하십시오 ( Sierra까지의 대안 (종료 됨) ).
  3. 두 옵션을 현재 확장으로 사용 가능한 것과 결합
  4. uBlockorigin을 다시 활성화 하십시오 (불완전한 솔루션 및 개발이 중단되었습니다. 개발자 버전이 아닌 갤러리 버전이 필요한 것 같습니다)
  5. ka-block으로 전환하십시오 (이전 방법만큼 효과적이지는 않지만 효율적 이고 무료이며 신뢰할 수 있습니까?)

당분간 Safari 11.1.2로 업그레이드 / 다운 그레이드를 유지 하고 싶을 수도 있습니다 (아주 오래 걸리지 않습니다). 또는 속도 저하 또는 보안에 대한 잘못된 경고를 무시하고 환경 설정에서 uBlockorigin을 다시 활성화 하십시오. (이것은 번거롭고 응용 프로그램을 다시 시작하면 항상 모든 사용자 정의 설정이 손실됩니다. 확장 프로그램 갤러리 버전이 필요합니다 )


권장하지 않으며, 끔찍한 상황을 설명하기 위해서만 열거하십시오!

그늘 의 비 ‘origin ‘버전 ublock은 50000 한계가 위에서 언급에 있지만, 다시 게임 것 같다.
플러스 : 업스트림 uBlockorigin https://github.com/gorhill/uBlock에 의해 승인되지 않은 신중한 사용
:

ublock.org는 말합니다 :

그러나 그것은 변화하는 과정에 있습니다. 제품에 대한 최신 업데이트를 발견 한 경우 AdBlock 담당 팀이 uBlock을 구입했기 때문 입니다. 우리는 최고의 광고 차단제 중 하나가 될 것이라는 약속을 지키기 위해 uBlock에 많은 투자를 할 것입니다.

마찬가지로 그늘진 Adblockplus 도 돌아 왔습니다. 소유자 회사는 귀하의 데이터 판매하고 광고를 판매합니다 ( “물론 허용되는 것만”). 그리고 한계는 여전히 큽니다. 해당 릴리스에 대한 의견에서 :

필터 목록없이 Adblock Plus의 감각이 완전히 사라집니다. Safari에서“제거”버튼이 없습니다! AdBlock 확장을 수동으로 제거하는 방법?


답변