ตัวบล็อคโฆษณาเวอร์ชันที่เข้ากันได้กับ Safari 12 ไม่สามารถบล็อกโฆษณาจำนวนมากได้


12

นับตั้งแต่ติดตั้ง Safari 12 และเปลี่ยนเป็น adblocker ของฉันเวอร์ชันที่เข้ากันได้โฆษณาหลายรายการที่ครั้งหนึ่งเคยถูกบล็อกโดย adblockers เหล่านั้นจะปรากฏให้เห็นในตอนนี้ด้วยผลลัพธ์ที่เว็บไซต์ที่เข้าเยี่ยมชมบ่อยๆ ใช้ไม่ได้

นี่น่าจะเป็นสถานการณ์ชั่วคราวเนื่องจากคุณสมบัติของ adblockers ที่เข้ากันได้ดีขึ้นอย่างรวดเร็วและมีความเสถียร หรือนี่เป็นผลมาจากข้อ จำกัด ที่กำหนดโดยสถาปัตยกรรม Safari 12 ใหม่และมีแนวโน้มที่จะคงอยู่ (หรือปรับปรุง glacially)


1
คุณใช้ ad-blocker ตัวใดเป็นพิเศษ
nohillside

คำตอบ:


14

สถานการณ์น่าจะยังคงอยู่

บล็อคเนื้อหาที่มีให้โดย Safari นั้น จำกัด อยู่ที่ 50,000 รายการ uBlockOrigin ต้องการอีกมากมายเช่น 1Blocker สำหรับ iOS หลีกเลี่ยงการใช้เล่ห์เหลี่ยมใช้หลายอย่างรวมกัน นี่เป็นข้อ จำกัดทางเทคนิคใน ตัวอีกประการหนึ่งทำให้ 1Blocker มีประสิทธิภาพลดลงโดยเนื้อแท้

ไม่ว่าในกรณีใด ๆ สิ่งเหล่านี้จะแตกต่างจากแนวคิดที่ใช้ในตัวบล็อกเกอร์ดั้งเดิมซึ่งต้องมีการเขียนซ้ำ Apple บอกว่าสิ่งเหล่านี้จะ "เร็วขึ้นและปลอดภัยขึ้น" อาจจะ. สิ่งที่เราเห็นคือส่วนขยายที่โปรดปรานและทดสอบแล้วของเราไม่ทำงานอีกต่อไปและหากมีผู้สืบทอดใด ๆ แม้พร้อมพวกเขาจะไม่ขึ้นอยู่กับงานในระดับที่หลายคนคุ้นเคย

เมื่อรวมกับข้อ จำกัด ที่บังคับใช้ใหม่สำหรับ devs ที่ต้องการการกระจาย App Store สิ่งนี้ทำให้ผู้พัฒนาอิสระเป็นอิสระ หลังมีการบังคับใช้นโยบายประดิษฐ์ สิ่งนี้ทำให้ค่าใช้จ่ายสำหรับ devs และมีแนวโน้มที่จะส่งผลให้มีการถอนปลั๊กอินที่มีประโยชน์มากที่สุดโดยสิ้นเชิง

TamperMonkeyและuBlockOriginหรือ JSBlocker devs ไม่มีความสุข และสำหรับสามคนนี้อย่างน้อยก็ดูเหมือนว่าพวกเขาได้ทิ้งบอลโดยอ้างถึงความจำเป็นในการจัดจำหน่ายและการรับรองของ App Store เนื่องจากค่าใช้จ่ายสูงเกินไปยุ่งยากมากเกินไปไม่คุ้มค่า

Safari / iOS: น่าเสียดายหลังจากตรวจสอบทางกฎหมายแล้ว EFFพบว่าข้อตกลงการพัฒนาของ Apple ไม่เป็นที่ยอมรับ นอกจากนี้ดูเหมือนว่า Safari จะไม่มีความสามารถในการขยายที่จำเป็นสำหรับ Privacy Badger เพื่อให้ทำงานได้อย่างถูกต้อง

และในการทำซ้ำในปัจจุบันเทคโนโลยีของตัวบล็อกเนื้อหามีข้อ จำกัด เกินไปในหลักการสำหรับการบล็อกสิ่งที่ต้องถูกบล็อก uBlockorigin อ้างเหตุผลเดียวกับJSBlocker :

Safari มีคุณสมบัติที่เรียกว่า "Content Blockers" ที่ช่วยให้สามารถบล็อกทรัพยากรได้อย่างมีประสิทธิภาพทั้งบนเดสก์ท็อปและ iOS เวอร์ชันของ Safari เท่าที่ฉันต้องการรวมไว้ใน JS Blocker มันเป็นไปไม่ได้ที่จะทำเช่นนั้น การใช้ตัวบล็อกเนื้อหาจะป้องกันไม่ให้ JS Blocker แสดงสิ่งที่เกิดขึ้นบนเว็บไซต์ของคุณ (เช่นคุณจะไม่เห็นสิ่งที่อนุญาตหรือถูกบล็อก) นอกจากนี้ยังจะทำให้คุณสมบัติ "อื่น ๆ " ของตัวบล็อก JS ทั้งหมดเช่นการแจ้งเตือนภายใน การป้องกันลายนิ้วมือของเว็บเพจและผืนผ้าใบ นอกเหนือจากการสูญเสียคุณสมบัติบล็อกเกอร์เนื้อหาจะถูก จำกัด50,000 กฎ แม้ว่าจะดูเหมือนเป็นจำนวนมาก แต่ก็ไม่เพียงพอสำหรับการป้องกันที่มีประสิทธิภาพและกฎจำนวนมากจะต้องถูกตัดออกเพื่อเรียกใช้ตัวบล็อกเนื้อหา จนกว่า Apple จะลดข้อ จำกัด (หรืออย่างน้อยก็เพิ่มจำนวนกฎที่สามารถอยู่ในตัวบล็อกเนื้อหา) JS Blocker จะไม่ใช้ API นี้

และ:

ส่วนขยายของแอป Safari

ฉันไม่มีประสบการณ์ในการสร้างแอพ Mac ดั้งเดิม ดังนั้นจึงเป็นไปไม่ได้ที่ฉันจะสร้าง JSB ใหม่อีกครั้ง

ผู้ใช้ที่ดาวน์โหลด JS Blocker จาก Safari Extension Gallery อาจจะไม่สามารถอัปเดตเกินกว่า 5.2.2 Apple ไม่ตอบสนองต่อคำขออัปเดตของฉันแม้ว่าพวกเขาจะบอกว่าพวกเขาจะยอมรับการส่งจนถึงสิ้นปี 2018

เราทุกคนต้องบ่นกับ Apple โดยตรงและหนาแน่น เป็นเรื่องที่น่าเสียดายที่เราไม่ได้ทำในช่วงเบต้าที่น่าตกใจ

ใช้คำติชมผลิตภัณฑ์ - แอปเปิ้ล , อีเมล, แชท, บล็อกของคุณหรือดีกว่ายังเป็นช่องทางข้อเสนอแนะของนักพัฒนาไฟล์ข้อบกพร่อง

เชื่อมต่อ Zoteroเป็นไปเพื่อหลีกเลี่ยงความโง่เขลาบังคับใช้โดยการเปลี่ยนไป bookmarklets อื่น ๆสิ่งที่ ทำลาย ซ้าย และ ขวา และ ในกลาง นี่มันเข้มงวดมากเกินไป:

เปิดใช้งานส่วนขยายแอปของคุณใน Safari หากคุณไม่ได้เป็นส่วนหนึ่งของโครงการพัฒนา Apple หรือหากคุณยังไม่ได้กำหนดค่าข้อมูลประจำตัวของนักพัฒนาสำหรับโครงการ Xcode ที่มีอยู่ส่วนขยายแอป Safari ของคุณจะไม่ถูกเซ็นชื่อด้วยใบรับรองการพัฒนา เพื่อความปลอดภัย Safari จะละเว้นส่วนขยายที่ไม่ได้ลงชื่อดังนั้นส่วนขยายของคุณจะไม่แสดงในการตั้งค่าส่วนขยายของ Safari ในการพัฒนาโดยไม่ต้องมีใบรับรองทุกครั้งที่เปิดตัว Safari คุณต้องบอกให้โหลดส่วนขยายที่ไม่ได้ลงชื่อโดยใช้เมนูพัฒนา:

หลายคนอาจคิดว่ามันเกี่ยวกับเงิน แต่สำหรับบางคนมันเป็นการแบ่งทางเทคนิคมากกว่า:

การสนับสนุน Safari ในฐานะ RES v5.2.2 Safari ไม่ใช่เบราว์เซอร์ที่สนับสนุนอีกต่อไปและจะไม่ได้รับการอัปเดตหรือการสนับสนุนจากทีมพัฒนา เราต้องการสนับสนุน Safari และมอบประสบการณ์การใช้งานที่ดีให้กับทุกคนอย่างไรก็ตามเราต้องการการสนับสนุนจาก Apple ด้วยการปรับปรุงการพัฒนาส่วนขยายและการเผยแพร่ประสบการณ์

Apple ได้ประกาศว่าตั้งแต่ Safari 12 การสนับสนุนสำหรับส่วนขยายสไตล์นี้จะถูกคัดค้านและจะไม่ทำงานอีกต่อไป

ทำไมเราถึงทำอย่างนั้น?

ในที่สุดก็มาถึงทิศทางการพัฒนาของส่วนขยาย Safari ที่กำลังมุ่งหน้าไป เบราว์เซอร์หลัก ๆ เช่น Google Chrome, Microsoft Edge และ Mozilla Firefox ล้วนใช้มาตรฐานที่รู้จักกันทั่วไปว่าเป็น "WebExtensions" นี่เป็น API เดียวในทุกเบราว์เซอร์ สิ่งนี้มีประโยชน์อย่างมากเนื่องจากคุณสามารถพัฒนาสำหรับเบราว์เซอร์หลักทั้งหมดจากฐานรหัสเดียว Safari ไม่ได้ใช้มาตรฐานนี้และย้ายไปอยู่ในรูปแบบของตนเองแทนที่จะใช้ Xcode สิ่งนี้จะต้องใช้เงินลงทุนจำนวนมากจากทีมพัฒนาเพื่อสนับสนุนเบราว์เซอร์เช่นเดียวกับนักพัฒนาหลักที่สามารถเข้าถึง Xcode การสนับสนุนการเปลี่ยนแปลงนี้หมายความว่า codebase สำหรับ RES จะไม่รวมเป็นหนึ่งเดียว

การลดการสนับสนุน Safari ไม่เคยมีเพียงเงินเท่านั้นที่หลายคนคิดว่าเป็นเพราะเราไม่มีความอาฆาตแค้นต่อ Apple การอภิปรายดำเนินไปเป็นเวลาหลายสัปดาห์และมันก็ไม่ใช่สิ่งที่เราทำอย่างเบาบาง

บ่นบ่น…หรือเปลี่ยนไปใช้เบราว์เซอร์อื่น


หลังจากที่คุณร้องเรียน Apple อย่างถูกต้องแล้วคุณสามารถแก้ไขปัญหาได้:

  1. กลับไปที่การบล็อกโดยใช้โฮสต์(ตัวอย่าง) [ทำเช่นนั้นหรือไม่]
  2. ใช้พรอกซีท้องถิ่นเช่นhttps: //privoxy.og ( ทางเลือกอื่นสำหรับ Sierra (ยกเลิก) ) [ทำอย่างนั้นใช่ไหม?]
  3. รวมทั้งสองตัวเลือกเข้ากับส่วนขยายที่พร้อมใช้งานในขณะนี้
  4. เปิดใช้งาน uBlockorigin อีกครั้ง (การแก้ปัญหาที่ไม่สมบูรณ์และการพัฒนาหยุดลงอย่างเห็นได้ชัดดูเหมือนจะต้องการรุ่นแกลเลอรีไม่ใช่รุ่นนักพัฒนาซอฟต์แวร์)
  5. เปลี่ยนเป็นka-block (ไม่มีประสิทธิภาพเท่ากับวิธีเก่ากว่า แต่มีประสิทธิภาพและเสียค่าใช้จ่ายน่าเชื่อถือหรือไม่?)

ในขณะนี้คุณอาจต้องอยู่กับ / ลดระดับเป็น Safari 11.1.2 (ไม่นานนัก) หรือเปิดใช้งาน uBlockorigin อีกครั้งในการตั้งค่าโดยไม่สนใจคำเตือนที่ทำให้เข้าใจผิดเกี่ยวกับการชะลอตัวหรือความปลอดภัย (นี่เป็นเรื่องยุ่งยากและฉันจะสูญเสียการตั้งค่าที่กำหนดเองทั้งหมดของฉันในแอปพลิเคชันที่เปิดใหม่คุณจะต้องใช้เวอร์ชันแกลเลอรีส่วนขยาย )


ไม่แนะนำเฉพาะรายการเพื่อแสดงให้เห็นถึงสถานการณ์ที่น่ากลัว!

ร่มรื่นไม่ใช่'origin' รุ่นของublockดูเหมือนว่าจะกลับมาในเกมแม้จะมีวงเงิน 50000 ดังกล่าวข้างต้น
บวก:ใช้ด้วยความระมัดระวังไม่ได้รับอนุญาตจาก upstream uBlockorigin https://github.com/gorhill/uBlock :

ublock.org พูดว่า:

แต่นั่นอยู่ในขั้นตอนของการเปลี่ยนแปลง หากคุณสังเกตเห็นการอัปเดตล่าสุดของผลิตภัณฑ์นั่นเป็นเพราะทีม uBlock ได้รับAdBlock มาแล้ว เราจะลงทุนอย่างหนักใน uBlock เพื่อช่วยในเรื่องสัญญาว่าจะเป็นหนึ่งในบล็อคโฆษณาที่ดีที่สุดที่มีอยู่

Adblockplus ที่ร่มรื่นเท่า ๆ กันก็กลับมาเหมือนกัน รับทราบว่า บริษัท เจ้าของขายข้อมูลของคุณและขายโฆษณา ("หลักสูตรที่ยอมรับได้เท่านั้น") และข้อ จำกัด ยังคงมีขนาดใหญ่ จากความคิดเห็นในรุ่นที่:

ความรู้สึกของ Adblock Plus หายไปโดยสิ้นเชิงโดยไม่มีรายการตัวกรอง ปุ่ม“ ถอนการติดตั้ง” หายไปใน Safari! วิธีลบ AdBlock-extension ของคุณด้วยตนเอง?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.