Các phiên bản chặn quảng cáo tương thích Safari 12 không thể chặn nhiều quảng cáo


12

Kể từ khi cài đặt Safari 12 và chuyển sang phiên bản tương thích của (các) trình chặn quảng cáo của tôi, nhiều quảng cáo đã từng bị chặn bởi mỗi trình chặn quảng cáo đó hiện có thể nhìn thấy, với kết quả là nhiều trang web thường truy cập (đối với người dùng bị dị ứng quảng cáo này) không dùng được

Đây có phải là một tình huống tạm thời vì các tính năng cho trình chặn quảng cáo tương thích (nhanh chóng!) Được cải thiện và ổn định, và khả năng của trình chặn quảng cáo cũ của tôi được khôi phục? Hay đây là kết quả của những hạn chế do kiến ​​trúc Safari 12 mới áp đặt và do đó có khả năng tồn tại (hoặc cải thiện về mặt băng giá)?


1
Bạn đang sử dụng trình chặn quảng cáo cụ thể nào?
nohillside

Câu trả lời:


14

Tình hình có khả năng kéo dài.

Trình chặn nội dung được cung cấp bởi Safari được giới hạn ở 50000 mục. uBlockOrigin cần nhiều hơn nữa chẳng hạn. 1Blocker cho iOS cắt ngang với một mẹo, sử dụng nhiều trong số này và kết hợp chúng. Đây là một hạn chế kỹ thuật dựng sẵn khác , làm cho 1Blocker vốn đã kém hiệu quả.

Trong mọi trường hợp, những điều này khác với khái niệm được sử dụng trong các trình chặn truyền thống - yêu cầu viết lại. Apple cho biết những thứ này sẽ "nhanh hơn và an toàn hơn". Có lẽ. Tất cả những gì chúng ta thấy là các tiện ích mở rộng yêu thích đã được thử nghiệm và thử nghiệm của chúng tôi không hoạt động nữa và nếu có bất kỳ người kế nhiệm nào sẵn sàng, rõ ràng chúng không hoàn thành nhiệm vụ ở cấp độ mà nhiều người đã quen.

Cùng với các hạn chế mới được thi hành đối với các nhà phát triển yêu cầu phân phối App Store, điều này không phù hợp với các nhà phát triển độc lập. Thứ hai là thực thi chính sách nhân tạo. Điều này làm tăng chi phí cho các nhà phát triển và có khả năng sẽ dẫn đến việc rút hầu hết các plugin hữu ích hoàn toàn.

Các nhà phát triển TamperMonkeyuBlockOrigin hoặc JSBlocker không hài lòng. Và đối với ba người đó, ít nhất, có vẻ như họ đã bỏ quả bóng, với lý do nhu cầu phân phối và chứng nhận App Store là quá tốn kém, quá nhiều rắc rối, không đáng, theo một số nguyên tắc cơ bản:

Safari / iOS: Thật không may, sau khi xem xét pháp lý, EFF thấy thỏa thuận dành cho nhà phát triển của Apple không được chấp nhận. Hơn nữa, Safari dường như thiếu các khả năng mở rộng nhất định theo yêu cầu của Privacy Badger để hoạt động đúng.

Và trong lần lặp hiện tại, công nghệ chặn nội dung quá hạn chế về nguyên tắc để chặn tất cả những gì cần phải chặn. uBlockorigin trích dẫn các lý do tương tự như JSBlocker :

Safari có một tính năng gọi là "Trình chặn nội dung" cho phép chặn tài nguyên cực kỳ hiệu quả trên cả phiên bản Safari của máy tính để bàn và iOS. Nhiều như tôi muốn kết hợp điều này vào Trình chặn mã JS, việc thực hiện điều đó là không khả thi. Việc sử dụng trình chặn nội dung sẽ ngăn Trình chặn mã hóa hiển thị cho bạn chính xác những gì đang diễn ra trên trang web (tức là bạn sẽ không thấy những gì được phép hoặc bị chặn.) Nó cũng sẽ phá vỡ tất cả các tính năng "khác" của Trình chặn mã, như hiển thị cảnh báo trong trang web và bảo vệ dấu vân tay vải. Bên cạnh việc mất các tính năng, trình chặn nội dung bị giới hạn ở 50.000 quy tắc. Mặc dù đây có vẻ là một con số cao, nhưng nó không đủ để bảo vệ hiệu quảvà rất nhiều quy tắc sẽ cần phải được cắt bỏ để thậm chí chạy trình chặn nội dung. Cho đến khi Apple giảm bớt các hạn chế (hoặc ít nhất là tăng số lượng quy tắc có thể có trong trình chặn nội dung), Trình chặn JS sẽ không sử dụng API này.

Và:

Tiện ích mở rộng ứng dụng Safari

Tôi không có kinh nghiệm tạo ứng dụng mac gốc; do đó, tôi không thể tạo lại JSB làm một.

Người dùng đã tải xuống Trình chặn JS từ Thư viện tiện ích mở rộng Safari có thể sẽ không thể cập nhật ngoài 5.2.2. Apple không đáp ứng các yêu cầu cập nhật của tôi mặc dù họ nói rằng họ sẽ chấp nhận gửi cho đến cuối năm 2018.

Tất cả chúng ta cần khiếu nại với Apple trực tiếp và ồ ạt. Thật đáng tiếc, chúng tôi đã không làm như vậy trong giai đoạn beta gây sốc.

Sử dụng Phản hồi sản phẩm - Apple , email, trò chuyện, blog của bạn hoặc thậm chí tốt hơn là kênh phản hồi của nhà phát triển, lỗi tệp.

Nối Zotero là sẽ phá vỡ sự ngu dốt được thực thi bằng cách chuyển sang bookmarklets, khác điều phá vỡ trái bên phải các trung . Điều này quá nghiêm ngặt:

Bật tiện ích mở rộng ứng dụng của bạn trong Safari Nếu bạn không thuộc Chương trình phát triển của Apple hoặc nếu bạn chưa định cấu hình danh tính nhà phát triển cho dự án Xcode hiện tại của mình, Tiện ích mở rộng ứng dụng Safari của bạn sẽ không được ký với chứng chỉ phát triển. Vì mục đích bảo mật, Safari, theo mặc định, bỏ qua các tiện ích mở rộng không dấu, vì vậy tiện ích mở rộng của bạn sẽ không hiển thị trong tùy chọn Tiện ích mở rộng Safari. Để phát triển mà không có chứng chỉ, mỗi lần Safari được khởi chạy, bạn phải yêu cầu nó tải các tiện ích mở rộng không dấu bằng menu Develop:

Nhiều người có thể nghĩ đó là về tiền, nhưng đối với một số người, đó thực sự là phần chia tay kỹ thuật của các cách:

Hỗ trợ Safari Kể từ RES v5.2.2, Safari không còn là trình duyệt được hỗ trợ và sẽ không nhận được cập nhật hoặc hỗ trợ từ nhóm phát triển. Chúng tôi muốn hỗ trợ Safari và cung cấp trải nghiệm người dùng tốt cho tất cả mọi người, tuy nhiên chúng tôi cần sự hỗ trợ của Apple với điều này bằng cách cải thiện trải nghiệm phát triển mở rộng và xuất bản.

Apple đã thông báo rằng kể từ Safari 12, hỗ trợ cho kiểu mở rộng này sẽ không được chấp nhận và sẽ không còn hoạt động.

Tại sao chúng ta làm việc đó?

Cuối cùng, nó đã đi đến hướng phát triển của các tiện ích mở rộng Safari đang hướng tới. Các trình duyệt chính như Google Chrome, Microsoft Edge và Mozilla Firefox đều áp dụng một tiêu chuẩn thường được gọi là "WebExtensions". Điều này cung cấp một API duy nhất trên tất cả các trình duyệt. Điều này cực kỳ có lợi khi bạn có thể phát triển cho tất cả các trình duyệt chính từ một cơ sở mã duy nhất. Safari không áp dụng tiêu chuẩn này và thay vào đó chuyển sang định dạng của riêng họ, với sự phụ thuộc mạnh mẽ vào Xcode. Điều này sẽ cần đầu tư đáng kể từ nhóm phát triển để hỗ trợ trình duyệt, cũng như các nhà phát triển cốt lõi có quyền truy cập vào Xcode. Hỗ trợ thay đổi này có nghĩa là cơ sở mã cho RES sẽ không được thống nhất.

Bỏ hỗ trợ Safari không bao giờ chỉ là về tiền như nhiều người nghĩ, chúng tôi không có mối thù với Apple. Cuộc thảo luận kéo dài nhiều tuần và đó không phải là điều mà chúng tôi xem nhẹ.

Khiếu nại , khiếu nại, trên mạng hoặc chuyển sang trình duyệt khác.


Sau khi bạn đã khiếu nại đúng với Apple, cách giải quyết:

  1. quay trở lại chặn dựa trên máy chủ (ví dụ) [làm điều đó bằng cách nào?]
  2. sử dụng proxy cục bộ, như https: //privoxy.og ( thay thế tối đa Sierra (đã ngừng) ) [làm điều đó bằng cách nào?]
  3. kết hợp cả hai tùy chọn với những gì hiện có sẵn dưới dạng tiện ích mở rộng
  4. kích hoạt lại uBlockorigin (giải pháp và phát triển chưa hoàn chỉnh dường như đã dừng lại. Có vẻ như cần phiên bản thư viện, không phải phiên bản dành cho nhà phát triển)
  5. chuyển sang khối ka (không hiệu quả như các phương pháp cũ, nhưng hiệu quả và miễn phí, có lẽ đáng tin cậy?)

Hiện tại, bạn có thể muốn ở lại / hạ cấp xuống Safari 11.1.2 (không lâu lắm.) Hoặc bật lại uBlockorigin trong các tùy chọn bỏ qua các cảnh báo sai lệch về làm chậm hoặc bảo mật. (Điều này là cồng kềnh và tôi luôn mất tất cả các cài đặt tùy chỉnh của mình trên ứng dụng khởi chạy lại. Bạn sẽ cần phiên bản thư viện tiện ích mở rộng )


Không được đề xuất, chỉ được liệt kê để minh họa tình hình thảm khốc!

Các râm phiên bản không'origin' của ublock dường như được trở lại trong game, mặc dù với giới hạn 50000 nêu trên.
Ngoài ra: Sử dụng một cách thận trọng, không bị xử phạt bởi uBlockorigin ngược dòng https://github.com/gorhill/uBlock :

ublock.org nói:

Nhưng đó là trong quá trình thay đổi. Nếu bạn nhận thấy các bản cập nhật gần đây cho sản phẩm, đó là vì uBlock đã được mua lại bởi nhóm chịu trách nhiệm về AdBlock . Chúng tôi sẽ đầu tư mạnh vào uBlock để giúp nó thực hiện theo lời hứa là một trong những công cụ chặn quảng cáo tốt nhất hiện có.

Adblockplus mờ ám không kém cũng trở lại. Được thông báo rằng công ty chủ sở hữu bán dữ liệu của bạn bán quảng cáo ("tất nhiên chỉ có thể chấp nhận được"). Và hạn chế vẫn còn lớn. Từ các ý kiến ​​về bản phát hành đó:

Ý nghĩa của Adblock Plus hoàn toàn bị mất nếu không có Danh sách bộ lọc. Nút Phần mềm Gỡ cài đặt cứng bị thiếu trong Safari! Làm cách nào để xóa tiện ích mở rộng AdBlock của bạn theo cách thủ công?

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.