gpt4 book ai didi

ios - 仅当满足某些条件时才调用 Safari 内容拦截器扩展?

转载 作者:行者123 更新时间:2023-11-29 01:39:08 24 4
gpt4 key购买 nike

是否有可能让 iOS 9 中的 Safari Content Blocker 扩展仅在满足特定条件时被调用 - 例如如果是在特定时间段内(假设您想在 9 点到 5 点之间屏蔽跟踪器,但不是在晚上),或者您是否使用手机?我知道理论上这可以在“设置”应用程序中手动完成。但是有没有办法让它自动化,这样您就可以一直打开内容拦截器?

最佳答案

是的,我已经做到了。在我的例子中,应用程序中有一个开关,因此用户无需转到设置应用程序即可禁用内容拦截器。只要用户禁用开关,我就通过简单地更新 APP Group Container 路径中的 json 文件来完成。在我的例子中,我正在从 APP Main Bundle 的 blockerJson 文件中读取所有阻止程序规则,并将这些规则放入一个数组中。然后将这个规则数组写入应用程序组标识符容器中的 BlockerJsonFile.json 文件。

[[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:YOUR_APP_GROUP_IDENTIFIER] URLByAppendingPathComponent:@"BlockerJsonFile.json"]

当用户禁用开关时,我更新 BlockerJsonFile.json 文件并将其清空并使用 (SFContentBlockerManager.reloadContentBlockerWithIdentifier) 重新加载内容拦截器。

关于ios - 仅当满足某些条件时才调用 Safari 内容拦截器扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32620576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com