我在iOS应用中使用内容拦截器扩展功能。我已经阻止某些网站上的特定内容,但我可以使用内容拦截器扩展来阻止整个网站。
答案 0 :(得分:1)
我认为阻止程序扩展的目的不是阻止特定的webSite
。
在iOS中,Content Blocker扩展程序可自定义Safari和 Safari View Controller处理您的内容。扩展程序可以定制您的 通过隐藏元素,阻止加载和从中剥离cookie来实现内容 Safari请求。
您应该在
中处理URL块webView:shouldStartLoadWithRequest:navigationType
然后在那里制作你的控件。一个例子:
func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {
let url = request.URL?.absoluteString
if url == "http://www.test.com"{
return false
}
return true
}
答案 1 :(得分:1)
我得到了一个解决方案。
[{
"action": {
"type": "block"
},
"trigger": {
"url-filter": ".*reddit.*"
}
}]
将此代码写入json文件的内容阻止程序扩展名。