我可以在 iOS 中使用内容拦截器扩展程序在 Safari 上拦截特定网站吗
can I block specific website on safari using content blocker extension in iOS
我正在 iOS 应用程序中开发内容拦截器扩展程序。我已经屏蔽了某些网站上的特定内容,但我可以使用内容屏蔽扩展程序屏蔽整个网站吗?
我不认为阻止程序扩展的目的是阻止特定的 webSite
。
In iOS, a Content Blocker extension customizes the way Safari and
Safari View Controller handle your content. The extension tailors your
content by hiding elements, blocking loads, and stripping cookies from
Safari requests.
您应该改为处理
中的 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
}
我找到了解决方案。
[{
"action": {
"type": "block"
},
"trigger": {
"url-filter": ".*reddit.*"
}
}]
将此代码写入 JSON 文件的内容拦截器扩展。
我正在 iOS 应用程序中开发内容拦截器扩展程序。我已经屏蔽了某些网站上的特定内容,但我可以使用内容屏蔽扩展程序屏蔽整个网站吗?
我不认为阻止程序扩展的目的是阻止特定的 webSite
。
In iOS, a Content Blocker extension customizes the way Safari and Safari View Controller handle your content. The extension tailors your content by hiding elements, blocking loads, and stripping cookies from Safari requests.
您应该改为处理
中的 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
}
我找到了解决方案。
[{
"action": {
"type": "block"
},
"trigger": {
"url-filter": ".*reddit.*"
}
}]
将此代码写入 JSON 文件的内容拦截器扩展。