【问题标题】:How do the new iOS 9 ad blocking apps work, exactly?新的 iOS 9 广告拦截应用究竟是如何工作的?
【发布时间】:2015-09-24 14:28:19
【问题描述】:

桌面网络上的传统广告拦截器以两种方式之一工作:

1) 检测 http 调用并阻止任何包含文本字符串的调用,该文本字符串与通常由 Easy List 或其他一些 UGC 站点列表定义的“黑名单”中的任何条目相匹配。

2) 页面上的元素根据读取标记并相应地应用 CSS 的某些规则被隐藏。

问题是,新的 iOS 9 广告拦截器(如Crystal、1Blocker、Blockr 等)如何工作?我的理解是 iOS 应用程序无法检测到来自另一个应用程序的 http 调用,因此选项 1 不在窗口 - 这是正确的吗?

如果新的广告拦截器使用选项 2,那么是否有任何标准的规则列表可供广告拦截器用于将页面元素识别为广告并将其隐藏?

编辑:

在此处查看开发者文档: https://developer.apple.com/library/archive/releasenotes/General/WhatsNewInSafari/Articles/Safari_9_0.html#//apple_ref/doc/uid/TP40014305-CH9-SW8

标题为“内容阻止 Safari 扩展”的部分

【问题讨论】:

  • 请更新您找到的任何文档,我们将不胜感激。

标签: ios9 adblock


【解决方案1】:

iOS 上的内容拦截器通过为 Safari 浏览器提供触发器和操作的 JSON 数组来工作。操作可以应用自定义 CSS,也可以阻止资源的加载:

请参阅 Apple 的 Developer Documentation(向下滚动到标题为“内容阻止 Safari 扩展”的部分)以及在最近的 WWDC 上给出的演示文稿:Safari Extensibility: Content Blocking and Shared Links。

【讨论】:

  • 您刚刚添加了他在编辑中添加的内容,这是他首先完成的。投反对票。
猜你喜欢
  • 2015-06-10
  • 2011-06-26
  • 2021-08-15
  • 2012-06-08
  • 2011-10-11
  • 2013-07-05
  • 1970-01-01
  • 1970-01-01
  • 2014-09-29
相关资源
最近更新 更多