Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Os Content Blockers são uma funcionalidade poderosa no ecossistema Apple, permitindo que os desenvolvedores criem extensões para o Safari que bloqueiam conteúdo indesejado, como anúncios, rastreadores e scripts maliciosos. Neste artigo, vamos explorar como você pode criar um Content Blocker para o Safari no iOS e macOS, utilizando Swift e o Xcode.
Content Blockers no Safari funcionam através de um formato de regras JSON que especificam o conteúdo a ser bloqueado. Você pode criar essas regras manualmente ou programaticamente e, em seguida, integrar essas regras em uma extensão de Content Blocker.
blockerList.json
que foi criado dentro do seu Content Blocker Extension.[
{
"trigger": {
"url-filter": ".*",
"resource-type": ["image"]
},
"action": {
"type": "block"
}
},
{
"trigger": {
"url-filter": ".*",
"resource-type": ["script"]
},
"action": {
"type": "block"
}
}
]
Este exemplo bloqueia todas as imagens e scripts em qualquer site.
Aqui está um exemplo de uma regra JSON que bloqueia anúncios baseados em URLs comuns:
[
{
"trigger": {
"url-filter": ".*ads.*",
"resource-type": ["image", "script"]
},
"action": {
"type": "block"
}
},
{
"trigger": {
"url-filter": ".*doubleclick.net.*",
"resource-type": ["image", "script"]
},
"action": {
"type": "block"
}
}
]
Criar um Content Blocker para o Safari no ambiente Apple é um processo relativamente simples que pode proporcionar uma experiência de navegação mais limpa e segura para os usuários. Com o Xcode e um pouco de conhecimento em Swift, você pode desenvolver e distribuir sua própria extensão de Content Blocker.