Vimium: Por que o Vimium precisa de permissões para editar minha área de transferência na versão 1.65.1?

Criado em 10 fev. 2020  ·  21Comentários  ·  Fonte: philc/vimium

O Chrome desativou o Vimium e me disse que precisava de permissões adicionais, em particular permissões para alterar o conteúdo copiado e colado. Por que é que?

Comentários muito úteis

Para quem está se perguntando, o Vimium foi atualizado para 1.65.2 no Google Chrome. Ele agora reflete as alterações e não requer permissões especiais para modificar os dados da área de transferência. Obrigado pela atualização @philc.

Todos 21 comentários

Hum, isso ocorre principalmente porque o Vimium esqueceu de declarar a permissão e adicionou o item de volta recentemente.
O Vimium suporta comandos como "copyCurrentUrl" por isso espera a permissão

---Original---
De: "GeneClackman"< [email protected]>
Data: segunda-feira, 10 de fevereiro de 2020 22:22
Para: "philc/vimium"< [email protected]>;
Cc: "Inscrito"< [email protected]>;
Assunto: [philc/vimium] por que o Vimium precisa de permissões para editar minhas cópias e pastas desde a versão mais recente? (#3489)

O Chrome desativou o Vimium e me disse que precisava de permissões adicionais, em particular permissões para alterar o conteúdo copiado e colado. Por que é que?


Você está recebendo isso porque está inscrito neste tópico.
Responda a este e-mail diretamente, visualize-o no GitHub ou cancele a inscrição.

Parece que não deveria ter permissão para o Chrome de acordo com: https://github.com/philc/vimium/blob/65ba63bdcf72f9ea09698d340fdb8c62dac3ad33/Cakefile#L82

sim... não estou muito confortável com essa mudança.

além disso, as notas para esta versão estão fazendo referência a um problema em vez de uma solicitação pull:

Corrige um problema com o HUD impedindo a exibição de algumas dicas de link (#3486).

Não vejo uma alteração de permissão no diff https://github.com/philc/vimium/compare/ed78c1bbaf2e3f6346436708060e07f8872977a0...master . Poderia ser apenas eu sendo cego embora.

Git culpa de manifest.json e Cakefile também parece ok.

Talvez um pacote criado a partir de um código-fonte diferente tenha chegado à Chrome Store, mas estou apenas supondo aqui.

Isenção de responsabilidade: Estou olhando para o código-fonte deste projeto pela primeira vez. Eu posso ter esquecido alguma coisa.

além disso, as notas para esta versão estão fazendo referência a um problema em vez de uma solicitação pull:

Corrige um problema com o HUD impedindo a exibição de algumas dicas de link (#3486).

O problema foi encerrado por um commit . Não acredito que esteja relacionado à alteração de permissão.

Pessoal, o Vimium tem a permissão de leitura da área de transferência desde janeiro de 2012 (3ff0518014a51f237d1d98ebc15c0ce4be24c2b5), então não sei por que o Chrome está solicitando isso agora. Acredito que a última vez que as permissões foram alteradas foi em 2016 (dfbd68dd4462181be2e4d61ed255adaee5d39311).

O comando "colar URL da área de transferência" usa a permissão de leitura da área de transferência.

A leitura da área de transferência não é tão ruim, considerando que pode ver todos os dados em uma página da web. É a edição da área de transferência, "clipboardWrite" que é assustadora.

Acabei de verificar em um dos meus computadores que ainda não tinha a nova versão:
vimium

EDIT: Eu não notei a diferença no início porque meus outros computadores não estão exibindo a lista de permissões em inglês, mas como juharris apontou, é diferente.

Então seja claro, antes de dizer:

Ler dados que você copia e cola

Agora na versão 1.65.1, diz:

"Leia e modifique os dados que você copia e cola

(ênfase minha)

Relacionado: temos clipboardWrite no manifest.json, mas ele é removido como parte do nosso script de compilação para o pacote da loja do Chrome (consulte #2852) como @juharris observou, portanto, não deve estar presente na versão da loja do Chrome. Eu verifiquei o manifest.json como parte do chrome build omite essa permissão.

No entanto, está presente na compilação do Firefox, porque aparentemente precisamos dele para puxar o URL da página atual para a área de transferência, mas não no Chrome. Veja #2601.

Frustrante. Não tenho certeza do que causou o prompt de permissões atualizado. O Chrome tem um novo portal de desenvolvedor beta que exigiu que eu inserisse uma explicação para algumas permissões que estamos usando, então talvez esta seja a primeira vez que estamos usando um novo modelo de permissões.

A única explicação em que consigo pensar é que enviei por engano o artefato de compilação do firefox para a loja do Chrome. A única diferença é o conjunto de permissões. Fiz uma versão bump (1.65.2) e distribuí pela loja; vamos ver se as permissões exibidas pelo Chrome voltam ao que costumavam ser.

Obrigado pelas atualizações. Eu removi o Vimium por enquanto até que a nova versão sem a permissão clipboardWrite seja propagada para a Loja.

À luz disso. Gostaria de saber se há uma maneira de verificar se a compilação e os artefatos enviados são exatamente os mesmos?

Vendo 1.65.1 na loja (enviado hoje)...

image

...que ainda deseja modificar a área de transferência:

image

@philc Em qual versão você trocou? Obrigado

A versão mais recente será 1.65.2. A loja do Chrome ainda está aprovando.

Aqui está apenas uma dica: no Chrome, qualquer extensão pode copiar texto para a área de transferência, mesmo sem a permissão de clipboardWrite.

---Original---
De: "Bao Nguyen"< [email protected]>
Data: ter, 11 de fevereiro de 2020 05:16
Para: "philc/vimium"< [email protected]>;
Cc: "Comentário"< [email protected]>; "Dahan Gong"< [email protected]>;
Assunto: Re: [philc/vimium] Por que o Vimium precisa de permissões para editar minha área de transferência desde a última versão? (#3489)

Obrigado pelas atualizações. Eu removi o Vimium por enquanto até que a nova versão sem a permissão clipboardWrite seja propagada para a Loja.


Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub ou cancele a inscrição.

Acabei de ver que o vimium foi para o número 3 de tendências e também vendo o alerta para exigir nova permissão, parece que muitas pessoas finalmente tiveram tempo de olhar para o projeto OSS :-)

Para quem está se perguntando, o Vimium foi atualizado para 1.65.2 no Google Chrome. Ele agora reflete as alterações e não requer permissões especiais para modificar os dados da área de transferência. Obrigado pela atualização @philc.

Isso é ótimo. Desculpem a confusão a todos! Vou fazer algumas alterações no
processo de compilação para tornar esse erro menos provável no futuro.

Em terça-feira, 11 de fevereiro de 2020 às 02:59 ❂ [email protected] escreveu:

Para quem está se perguntando, Vimium
https://chrome.google.com/webstore/detail/vimium/dbepggeogbaibhgnhhndojpepiihcmeb
foi atualizado em 1.65.2 no Google Chrome. Agora reflete mudanças, e
não requer permissões especiais para modificar os dados da área de transferência. Obrigado pelo
atualize @philc https://github.com/philc .


Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/philc/vimium/issues/3489?email_source=notifications&email_token=AAACDFXL6REZESP3B3ML5OLRCKAJ7A5CNFSM4KSPBCVKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOELL74PQ#issuecomment-5845
ou cancelar
https://github.com/notifications/unsubscribe-auth/AAACDFUXZYILIEDMLQXLZNLRCKAJ7ANCNFSM4KSPBCVA
.

Em 1.66 ele ainda tem as permissões para ler todas as senhas copiadas/coladas e tal... Isso é realmente necessário para a funcionalidade do vim? Eu não acho que sou o único que não está claro isso ainda. @philc

Em 1.66 ele ainda tem as permissões para ler todas as senhas copiadas/coladas e tal... Isso é realmente necessário para a funcionalidade do vim? Eu não acho que sou o único que não está claro isso ainda. @philc

Muito verdadeiro. Seria ótimo ter uma opção para desativar o yank e colar completamente, o que eu imagino silenciar esse alarme?

Esta página foi útil?
0 / 5 - 0 avaliações