safari-content-blocker

    0热度

    1回答

    我想在用户访问Safari上的网站时检索URL。 我有想法使用内容拦截器,但我没有找到任何方法来获取我的blockList.json文件中的网站的URL。 我试图在ContentBlockerRequestHandler类中打印一些东西,但什么也没有发生。 这里是类: class ContentBlockerRequestHandler: NSObject, NSExtensionRequestH

    6热度

    4回答

    我在玩XCode7测试版,试图测试闪亮的新“Content Blocker Extension”。示例类正在采用与(已知)共享扩展相同的NSExtensionRequestHandling协议。与共享扩展的本质区别在于,该类是普通的NSObject而不是*ViewController子类,因为您知道阻止扩展不应显示任何UI反馈。至少这是我的理解。无论如何,关键的方法beginRequestWith

    0热度

    1回答

    我正在寻找一种轻松禁用应用内的Safari浏览器内容阻止的方法。任何想法如何做到这一点? SFContentBlockerManager.reloadContentBlockerWithIdentifier对此有帮助吗?

    4热度

    1回答

    我正在构建一个简单的内容拦截应用程序。 它的工作原理,但我想应用UISwitches(保存到NSUserDefaults)过滤器(哪些网络阻止和哪些不)。 因为内容阻塞扩展使用JSON,所以我不清楚如何选择多个JSON文件同时工作。 任何想法如何实现?多个扩展?以某种方式组合和分割json文件?

    0热度

    1回答

    嗨我正在写一个简单的内容拦截器应用程序。在这个应用程序中,我想允许用户添加他想阻止并阻止的网站,但由于某些原因,我的内容阻止程序并未阻止新加入的网站。我使用SFContentBlockerManager.reloadContentBlocker(withIdentifier:blockerIdentifier)它打印成功,但由于某些原因它不起作用。 import UIKit import Car

    1热度

    1回答

    是否有iOS API告诉我我的Safari内容拦截器是否已启用?或者我必须诉诸某种启发式,如果我想知道这一点?

    2热度

    3回答

    在我的内容拦截器中,是否有办法阻止某个网站上的广告拦截?例如,如果我想在除The Verge之外的所有网站上屏蔽广告,是否有办法阻止我提供的屏蔽规则影响此页面?

    0热度

    1回答

    我很难想到我的问题的解决方案,我想在可再生订阅不活动时阻止内容阻止程序的可用性,我有相关代码来检查订阅在应用扩展程序中仍处于活动状态,但不会在第一次启动扩展程序时才被调用,因此一旦用户购买了一个订阅,它就可以取消该应用程序,并且应用程序扩展程序将不会重新加载,因此它会继续阻止内容当它不应该。 有没有一种方法可以在订阅结束后重新加载扩展?或者可能每天重新加载扩展程序一次?