草庐IT

blockerList

全部标签

ios - 定期从服务器更新 blockerList.json

我正在为iOS开发一个内容拦截器应用。有什么方法可以在后台定期从服务器更新blockerList.json文件?我不知道该怎么做,甚至不知道从哪里开始。 最佳答案 当且仅当后台任务可以改善用户体验时,您可以声明一个iOS应用有一个在“后台”运行的任务。也就是说,即使另一个应用程序在前台运行,您的应用程序也可能会“在后台”执行任务。但是,对这个要求要非常挑剔-通常情况下,这样做并不是真的有必要。例如,在您的情况下,您可以在应用程序移至前台时加载列表,然后在它位于前台时定期加载列表。在并非真正必要的情况下在后台执行操作会白白耗电-这是用

javascript - 有谁知道您实际上是如何更新 safari 内容拦截器的 blockerList.json 文件的?

Apple为我们提供了一个API来更新用于safari内容拦截器的json(SFContentBlockerManager.reloadContentBlockerWithIdentifier),因此很明显Apple打算让我们自定义被拦截的项目。我已经研究它很长时间了,但我无法弄清楚您实际上是如何做到这一点的。我尝试过将不同的json文件加载到扩展程序中(一个用于广告,一个用于网站等),但发送多个文件似乎总是会破坏扩展程序。我也尝试过在应用程序中编辑blockerList.json文件,但这似乎也破坏了扩展。我还被告知我们不允许编辑与我们的应用捆绑在一起的资源。修改被阻止内容的文档似乎