.
Nos últimos três meses, um bug indescritível no projeto Chromium de código aberto do Google vem causando uma pequena porcentagem de extensões do Chrome que falham silenciosamente.
O bug afeta cerca de três a cinco por cento dos usuários de várias extensões populares do navegador Chrome, de acordo com Jói Sigurdsson, fundador e CEO da CrankWheel, fabricante do uma extensão de compartilhamento de tela para equipes de vendas.
Conforme descrito no Relatório de bug do Chromiummanipuladores de eventos registrados via chrome.browserAction.onClicked.addListener
às vezes não será despachado quando o botão ou ícone associado for clicado pelo usuário. Para um indivíduo que usa uma extensão afetada, o resultado seria que o botão da extensão simplesmente pararia de responder aos eventos de clique.
“Por volta de 10 de abril, começamos a receber relatórios de vários usuários de que clicar no botão CrankWheel em seu navegador não estava causando nada”, explicou Sigurdsson em um postagem do blog publicado no mês passado. “Nossa sugestão inicial para os usuários foi desabilitar e reativar nossa extensão, e isso pareceu funcionar.”
“Cinco dias depois, o problema foi reproduzido aleatoriamente em minha máquina e pude confirmar que é um problema do Google Chrome / Chromium, não um problema com nossa extensão, e registrei um problema no rastreador de problemas do Chromium, junto com a tela gravações que confirmam a reprodução e fornecem alguns detalhes extras.”
Além do CrankWheek, Sigurdsson acredita que várias extensões populares que usam o mesmo API de ação do navegador para manipulação de eventos provavelmente serão afetados, incluindo LastPass, Screencastify, Norton Password Manager, Mendeley Web Importer, Picture in Picture Extension (do Google), Crx Mouse Chrome Gestures, Save to Pocket, Google Mail Checker (do Google) e Mute Aba.

Fabricantes de bloqueadores de anúncios e extensões de privacidade temem que o fim esteja próximo
Os esforços para confirmar isso não deram em nada. Em uma mensagem para o fórum de desenvolvedores do Chromium Extensions na segunda-feira, Sigurdsson disse ele não teve notícias dos desenvolvedores dessas extensões. No entanto, há um relatório independente de que a questão foi reproduzido com o Google Mail Checker e a guia Mudo.
Desde cerca de uma semana atrás, houve vários relatórios de problemas semelhantes de usuários do Microsoft Edge, que é baseado no Chromium.
Inicialmente, os problemas começaram a ocorrer no Chrome 100 e Sigurdsson acreditava que eles poderiam estar limitados a extensões construídas para o descontinuada Especificação do manifesto v2. Mas a questão também foi relatado para extensões do Chrome criadas usando o Manifest v3 e uma suposta correção no Chrome 102 evidentemente falhou em fazer as coisas certas.
Os engenheiros do Google discutiram o problema em várias postagens, mas não estão inclinados a tentar elaborar um plano de reparo na ausência de uma maneira confiável de reproduzir o erro.
Os esforços para diagnosticar o problema levaram a muitas especulações, mas nenhuma solução definitiva. A situação provou ser preocupante o suficiente para que a CrankWheel esteja oferecendo uma recompensa de US$ 4.000 para reproduzir consistentemente o bug e uma recompensa separada de US$ 4.000 para corrigi-lo.
Na semana passada, a empresa divulgou um trabalho através do site freelancer Upwork na esperança de que alguém possa caçar o bug irritante.
“O que precisamos é de um especialista em Chromium C++ para investigar o bug e resolvê-lo”, diz a postagem.
“Gostaríamos de começar com até dois dias inteiros de trabalho à sua taxa horária, se você for selecionado, além de oferecer duas recompensas de US$ 4 mil, uma para um cenário de reprodução consistente e razoavelmente rápido e outra para uma correção real.
“Embora estivéssemos pagando sua taxa horária, você ainda seria elegível para uma ou ambas as recompensas, que pagaríamos por meio da plataforma Upwork, até que o valor total do seu trabalho para nós com base em sua taxa horária exceda US$ 5 mil. Depois trabalho no valor de US$ 5 mil pelo seu tempo, você se tornaria inelegível para as recompensas, a menos que façamos um acordo separado.”
Em sua mensagem no fórum, Sigurdsson disse que já contratou um desenvolvedor C++ para vasculhar o código Chromium em busca de uma resposta, embora tenha dito que está aberto a contratar um segundo se o indivíduo tiver as habilidades certas. ®
.