Casa > U > É Uma Má Prática Usar Iframe Na Extensão Cromada?

É uma má prática usar iframe na extensão cromada?

Esta não é a pergunta mais precisa que eu vi mas acho que por "usar iframe" você quis dizer "criar e injetar iframe na página do cliente", estou certo?

Eu não diria que é uma má prática ou não segura. A resposta se for aceitável ou boa ou má solução depende provavelmente do caso de uso. Note que o padrão atual do WebExtensions permite coisas assim, mas somente com url's iframe específicas, que você precisa definir no seu manifesto.json file.

Apenas a política de origem cruzada para iframes em navegadores modernos permite que você e também o seu usuário final não tenham nenhum comportamento malicioso.

Isso significa que coisas como essa não tem nada a ver com segurança.

Se você quiser exibir qualquer coisa para o usuário que não faça parte de sua página você tem as seguintes opções:

>ul>li>usando JS modal/popup - boa solução porque lhe dá inúmeras possibilidades de personalizar o estilo e comportamento de tal janela. A desvantagem é que você tem realmente o foco no seu estilo reset.css para ter certeza que seu popup não interceptará nenhum estilo do site atual.using extension popups. Esta também é uma boa solução. No entanto, há um con, você não pode abrir programticamente este popup - somente o usuário pode acioná-lo clicando na barra de ferramentas do navegadorusing browser notification. Requer permissão ['notificações'] no seu arquivo manifest.json. Então criado por chrome.notifications.create Não é perfeito para grandes pedaços de texto. Não é capaz de exibir html. Apenas texto bruto + imagem pequena. Soa mal mas na verdade esta é a melhor solução para a maioria dos casos.

Então como você vê: o que você usa depende do que você precisa fazer. Espero ter esclarecido o suficiente para o ajudar a decidir.

De Tima

O Google acompanha a actividade de navegação dos utilizadores do Chrome? :: Como é que se diz que uma extensão cromada é digna de confiança?