NotScript traz funcionalidade NoScript para o Google Chrome

Atualização : NotScript não está mais disponível. Você pode usar o ScriptBlock ou o uMatrix. Você pode conferir nossa análise do uMatrix no Firefox, que oferece funcionalidade idêntica à versão do Chrome. A análise a seguir é mantida no site para fins de arquivamento. Fim

Até agora, não era possível portar a popular extensão de bloqueio de script do Firefox NoScript para o Google Chrome.

Restrições do navegador impossibilitavam bloquear elementos antes de serem carregados, o que obviamente não funcionava bem para um complemento de segurança que precisava bloquear os scripts antes de serem carregados.

O desenvolvedor da extensão NotScript para Chrome explica as alterações recentes feitas no navegador que tornaram possível a extensão:

O NotScripts usa um método único e inovador para fornecer essa funcionalidade semelhante a "NoScript" no Google Chrome, que não era possível anteriormente. Ele introduz uma técnica inovadora de armazenamento em cache inteligente em HTML5 para superar as limitações do Google Chrome que impediam que uma extensão como essa fosse feita antes. O NotScripts bloqueia o conteúdo de terceiros ANTES de serem carregados e isso é feito ao mesmo tempo em que há uma lista de permissões. Essa é uma das principais extensões que muitas pessoas esperam desde que o Google Chrome foi lançado.

A instalação do script requer que o usuário defina uma senha na pasta de perfil do Chrome, editando manualmente o arquivo CHANGE__PASSWORD__HERE.js. Isso pode afastar muitos usuários que provavelmente gostariam de usar o complemento, e o desenvolvedor deve considerar outra maneira de definir essa senha.

noscript

É necessário definir uma senha do NotScripts para o uso inicial em um computador ou se o NotScripts foi atualizado. A senha é usada para proteger sua privacidade, impedindo que os sites visualizem os caches da lista de permissões NotScripts. Devido a limitações técnicas, é necessário abrir um arquivo para definir a senha.

Feito isso, o NotScript começará a funcionar de maneira semelhante ao NoScript. A extensão impede que a maioria dos scripts - mas não todos - seja executada automaticamente em um site, com a possibilidade de incluir scripts na lista de permissões, para que possam ser executados normalmente.

Ele coloca um ícone na barra de endereço, que exibe os scripts atualmente permitidos e bloqueados no site.

notscript

Os scripts permitidos são adicionados a uma lista de permissões.

lista de permissões notscript

Além disso, é possível permitir scripts temporariamente para todos os sites por um tempo. A funcionalidade que está faltando no momento é a opção de ativar um script temporariamente apenas para uma sessão.

Como mencionado anteriormente, o NotScript possui várias limitações neste momento do desenvolvimento, são elas:

O NotScripts pode bloquear plugins como o Flash e o Silverlight. No entanto, os applets Java são um caso especial. Os applets Java incorporados com o padrão ou as tags podem ser bloqueados, mas os applets Java incorporados com as tags obsoletas antigas não podem ser bloqueados porque o Google Chrome não aciona eventos de carregamento para este método herdado. A solução atual é desativar o Java no seu navegador até que isso possa ser corrigido.

Todos os scripts carregados de um local de origem (a grande maioria) podem ser bloqueados. No entanto, scripts embutidos escritos diretamente no código HTML de uma página da web não podem ser bloqueados pelo NotScripts porque o Google Chrome não aciona eventos de carregamento para eles.

Por exemplo: pode ser bloqueado sem problemas. No entanto, alerta ("Olá, mundo!"); gravados diretamente no código HTML pelo site que você está visitando não podem ser bloqueados pelo NotScripts, porque ele não é carregado de qualquer lugar; é uma parte direta da página da web que você visualiza. No entanto, esses scripts embutidos geralmente são úteis e geralmente são necessários para um site funcionar corretamente. Se desejar, você pode configurar o Google Chrome para negar o javascript em todos os sites e usar o NotScripts para escolher seletivamente os scripts a serem executados nos sites em que o javascript está ativado.

Ao visitar um site pela primeira vez com o script ativado, você pode ver o NotScripts rapidamente recarregá-lo uma vez, pois ele armazena em cache a lista de permissões e é atualizada. Posteriormente, não é necessário recarregar, a menos que você altere uma parte da sua lista de permissões que afeta diretamente o site. Esse é apenas um problema menor e acontece cada vez menos, à medida que o NotScripts aprende a lista de permissões desejada.

O NotScript é uma extensão exclusiva do Google Chrome, que fornece uma boa parte da funcionalidade do NoScript. A primeira versão oficial mostra grande promessa e, se o desenvolvedor continuar implementando recursos e, talvez, encontrar maneiras de remover algumas das limitações e a temida criação de senhas, o NotScript poderá se tornar o que o NoScript é para o Firefox: um complemento indispensável