A situação provavelmente persistirá.
Os bloqueadores de conteúdo oferecidos pelo Safari estão limitados a 50000 entradas. O uBlockOrigin precisa de muito mais, por exemplo. O 1Blocker para iOS contorna isso com um truque, usando muitos deles e combinando-os. Esta é outra limitação técnica embutida, tornando o 1Blocker inerentemente menos efetivo.
Em qualquer caso, estes são diferentes do conceito usado nos bloqueadores tradicionais - exigindo uma reescrita. A Apple diz que isso seria "mais rápido e seguro". Talvez. Tudo o que vemos é que nossas extensões favoritas e testadas não funcionam mais, e se houver sucessores até mesmo prontos, eles aparentemente não estão à altura da tarefa no nível ao qual muitos estavam acostumados.
Juntamente com as restrições recentemente impostas para os desenvolvedores que exigem a distribuição da App Store, isso desincentiva os desenvolvedores independentes. Estes últimos são reforços de políticas artificiais. Isso aumenta o custo para os desenvolvedores e provavelmente resultará na retirada dos plugins mais úteis.
Os desenvolvedores do TamperMonkey e do uBlockOrigin ou do JSBlocker não estão satisfeitos. E para esses três, pelo menos, parece que eles deixaram cair a bola, citando a necessidade de distribuição e certificação da App Store como muito cara, muito trabalhosa, que não vale a pena, ruim em alguns princípios fundamentais:
Safari / iOS: Infelizmente, depois da análise legal, a EFF considerou inaceitável o acordo de desenvolvedor da Apple. Além disso, o Safari parece não ter certos recursos de extensão exigidos pelo Privacy Badger para funcionar adequadamente.
E em sua iteração atual, a tecnologia de bloqueadores de conteúdo é muito limitada em princípio para bloquear tudo o que precisa ser bloqueado. O uBlockorigin cita as mesmas razões que o JSBlocker :
O Safari tem um recurso chamado "Bloqueadores de Conteúdo" que permite o bloqueio extremamente eficiente de recursos na versão para desktop e iOS do Safari. Por mais que eu queira incorporar isso ao JS Blocker, não é possível fazê-lo. Usar um bloqueador de conteúdo impedirá que o JS Blocker mostre exatamente o que está acontecendo em um site (ou seja, você não verá o que é permitido ou bloqueado). Ele também quebrará todos os "outros" recursos do JS Blocker, como mostrar alertas dentro do proteção de impressões digitais de páginas da web e telas. Além da perda de recursos, os bloqueadores de conteúdo são limitados a 50.000 regras. Embora isso pareça um número alto, não é suficiente para uma proteção eficientee muitas regras precisariam ser cortadas para executar um bloqueador de conteúdo. Até que a Apple facilite as restrições (ou pelo menos aumente o número de regras que podem estar em um bloqueador de conteúdo), o JS Blocker não estará usando esta API.
E:
Extensão de aplicativo do Safari
Não tenho experiência em criar aplicativos mac nativos; Portanto, será impossível para mim recriar o JSB como um.
Os usuários que baixaram o JS Blocker da Galeria de extensões do Safari provavelmente não poderão atualizar além de 5.2.2. A Apple não está respondendo aos meus pedidos de atualizações, apesar deles dizerem que aceitarão envios até o final de 2018.
Todos nós precisamos reclamar para a Apple direta e maciçamente. É uma pena não termos feito isso durante a fase beta chocante.
Use o Feedback do Produto - Apple , email, bate-papo, seu blog ou, melhor ainda, um canal de comentários do desenvolvedor, bugs de arquivo.
Conector Zotero vai contornar a estupidez imposta por mudar para bookmarklets, outras coisas quebrar esquerda e direita e na do meio . Isso é muito estrito:
Habilite sua extensão de aplicativo no Safari
Se você não faz parte do Programa de Desenvolvimento da Apple, ou se ainda não configurou uma identidade de desenvolvedor para seu projeto existente do Xcode, sua extensão de aplicativo do Safari não será assinada com um certificado de desenvolvimento. Por motivos de segurança, o Safari, por padrão, ignora extensões não assinadas, para que sua extensão não apareça nas preferências do Safari Extensions. Para desenvolver sem um certificado, toda vez que o Safari for iniciado, você deverá avisá-lo para carregar extensões não assinadas usando o menu Desenvolver:
Muitos podem pensar que é sobre dinheiro, mas para alguns, é realmente mais a divisão técnica das formas:
Suporte do Safari A
partir do RES v5.2.2, o Safari não é mais um navegador suportado e não receberá atualizações ou suporte da equipe de desenvolvimento. Queremos oferecer suporte ao Safari e fornecer uma boa experiência de usuário para todos, no entanto, precisamos do suporte da Apple com isso, melhorando as experiências de desenvolvimento de extensão e publicação.
A Apple anunciou que, a partir do Safari 12, o suporte a esse estilo de extensão será suspenso e não funcionará mais.
Por que fazemos isso?
Em última análise, veio até o desenvolvimento de direção de extensões do Safari estava indo. Os principais navegadores, como Google Chrome, Microsoft Edge e Mozilla Firefox, adotaram um padrão conhecido como "WebExtensions". Isso fornece uma única API em todos os navegadores. Isso é extremamente benéfico, pois você pode desenvolver para todos os principais navegadores a partir de uma única base de código. O Safari não está adotando esse padrão e, em vez disso, está migrando para seu próprio formato, com uma forte dependência do Xcode. Isso exigiria um investimento significativo da equipe de desenvolvimento para dar suporte ao navegador, bem como aos principais desenvolvedores que tivessem acesso ao Xcode. Apoiar essa mudança significaria que a base de código para o RES não seria unificada.
O suporte do Dropping Safari nunca foi apenas sobre dinheiro, como muitos pensam, não temos uma vendetta contra a Apple. A discussão durou muitas semanas e não foi algo que levamos de leve.
Reclame , reclame… ou mude para outro navegador.
Depois de ter reclamado com razão à Apple, soluções alternativas:
- voltar para o bloqueio baseado em host (exemplo) [fazer isso de qualquer maneira?]
- use um proxy local, como https: //privoxy.og ( alternativa upto Sierra (descontinuado) ) [fazer isso de qualquer jeito?]
- combinar ambas as opções com o que está agora disponível como extensões
- reative o uBlockorigin (aparentemente, a solução e o desenvolvimento incompletos pararam. Parece que precisa da versão da galeria, não da versão do desenvolvedor)
- mudar para ka-block (não tão eficaz quanto métodos antigos, mas eficiente e gratuito, provavelmente confiável?)
Por enquanto, você pode querer ficar com / downgrade no Safari 11.1.2 (não por muito tempo). Ou reative uBlockorigin nas preferências ignorando os avisos enganosos sobre lentidão ou segurança. (Isso é complicado e eu sempre perco todas as minhas configurações personalizadas no relançamento do aplicativo. Você precisará da versão das extensões-galeria )
Não recomendado, apenas listado para ilustrar a terrível situação!
A versão shady non-'origin 'do ublock parece estar de volta ao jogo, embora com o limite de 50000 mencionado acima.
Plus: Use com cuidado, não sancionado pelo uBlockorigin upstream
https://github.com/gorhill/uBlock :
ublock.org diz:
Mas isso está em processo de mudança. Se você notou atualizações recentes do produto, o uBlock foi adquirido pela equipe responsável pelo AdBlock . Estaremos investindo fortemente no uBlock para ajudá-lo a cumprir a promessa de ser um dos melhores bloqueadores de anúncios disponíveis.
Adblockplus igualmente obscuro também está de volta. Ser informado de que a empresa proprietária vende seus dados e vende anúncios ("somente os aceitáveis, é claro"). E as limitações ainda são grandes. Dos comentários nessa versão:
A sensação de Adblock Plus é totalmente perdida sem listas de filtros. Botão "Desinstalar" está faltando no Safari! Como remover manualmente o seu AdBlock-extension?