O navegador móvel Safari aprendeu como bloquear anúncios

A Apple deu um golpe inesperado na indústria da publicidade completamente legalizando o uso de bloqueadores de conteúdo na versão móvel do Safari para iOS 9. É bastante óbvio que conteúdo será bloqueado por essas extensões em primeiro lugar: isso é publicidade.

Isso não foi anunciado durante a apresentação na segunda-feira, mas a documentação oficial diz que o suporte para as extensões correspondentes .

"A nova versão do Safari contém suporte para extensões para bloqueio de conteúdo (extensões de bloqueio de conteúdo para o Safari) no iOS", diz a documentação. "O bloqueio de conteúdo fornece à extensão uma maneira rápida e eficaz de bloquear cookies, imagens, recursos, pop-ups e outros conteúdos".

Para ativar o bloqueio, a extensão deve fornecer ao navegador um arquivo JSON. Consiste em um conjunto de regras (ações e gatilhos) para bloquear conteúdo específico. O Safari converte JSON em bytecode, que então se aplica efetivamente a todos os recursos baixados, impedindo a transferência de informações sobre ações do usuário e páginas visitadas de volta à extensão.



A nova versão do Xcode 7 (que, a propósito, agora é distribuída totalmente gratuita e sem necessidade de uma assinatura anual de uma licença de desenvolvedor por US $ 99 por ano) contém um modelo de regra para especificar em um arquivo JSON. Aqui está um exemplo de tais ações e gatilhos.

[
    {
        "action": {
            "type": "block"
        },
        "trigger": {
            "url-filter": "webkit.org/images/icon-gold.png"
        }
    },
    {
        "action": {
            "selector": "a[href^=\"http://nightly.webkit.org/\"]",
            "type": "css-display-none"
        },
        "trigger": {
            "url-filter": ".*"
        }
    }
]

É verdade que há alguma probabilidade de a Apple, por alguma cláusula especial nos termos do contrato, proibir o uso de bloqueadores de anúncios especificamente para iOS, mas há três argumentos que indicam o contrário. Em primeiro lugar, o bloqueio de pop-up é declarado diretamente na documentação. Em segundo lugar, a capacidade técnica de instalar extensões de bloqueio no Safari ainda permanecerá; portanto, após o jailbreak, esse problema é fácil de resolver. Em terceiro lugar, a versão para desktop do Safari também suporta essas extensões, e isso é semelhante à política direcionada da Apple para combater a publicidade desnecessária.

De qualquer forma, é difícil imaginar por que a Apple está implementando o bloqueio de conteúdo no navegador por meio de extensões, se não para bloquear anúncios. No final, não é ela quem recebe a maior parte da receita com publicidade, mas o Google. De certa forma, isso não é apenas uma preocupação para os usuários, mas também um golpe para o concorrente.

O bloqueio de conteúdo também está disponível na versão desktop do Safari no OS X.



Como mostrado na captura de tela, o arquivo JSON com as regras deve ser adicionado na nova seção "Bloqueador de conteúdo" no "Construtor de Extensões do Safari". O bloqueio ocorre usando a nova interface de software setContentBlocker.

Source: https://habr.com/ru/post/pt380529/


All Articles