Você pode visualizar PDFs, arquivos Office, desenhos CAD, e‑mails e imagens no navegador sem instalar plugins legados. Para aplicações .NET baseadas em Windows, o Visualizador Doconut fornece o processamento de documentos no back‑end enquanto os usuários permanecem dentro da aplicação empresarial.

Nas próximas seções exploraremos por que remover plugins legados é importante, apresentaremos um fluxo de integração com ASP.NET Core e discutiremos uploads por arrastar‑e‑soltar e integração com Blazor sem depender de código SDK não verificado.
Zero Plugins: Por Que Eles São um Divisor de Águas para Apps Web .NET
Elimine o atrito do “instalar‑primeiro”
Visualizadores tradicionais dependem de ActiveX, Java ou Flash. Essas tecnologias antigas exigem permissões, geram alertas de segurança e frequentemente falham nos navegadores modernos. Doconut App contorna tudo isso renderizando documentos totalmente em HTML5/Canvas. O resultado? Uma experiência de um clique: clique em um link ou solte um arquivo, e o conteúdo aparece instantaneamente—sem downloads, sem prompts, sem tickets de TI.
Mantenha a sandbox do navegador intacta
Como nenhum plug‑in externo é carregado, a sandbox do navegador permanece intocada. Isso preserva as garantias de segurança nas quais as empresas confiam, especialmente quando PDFs confidenciais ou desenhos CAD trafegam pela intranet. Doconut App adiciona upload via SSL e armazenamento AES‑256, mas o núcleo sem plugins é o que impede que a página solicite privilégios elevados.
Preparado para o futuro em navegadores e dispositivos
HTML5 é a linguagem universal da web. À medida que os navegadores evoluem, continuam suportando os padrões que Doconut App utiliza, enquanto os plugins legados desaparecem. Seja o usuário no Chrome, Edge, Safari ou em um WebView móvel, o visualizador se comporta da mesma forma—sem avisos de “plug‑in ausente”, sem soluções específicas por versão.
Incorporando o Visualizador Sem Plugin do Doconut App no ASP.NET Core
Para integrar o visualizador, gere uma URL segura e temporária para o arquivo no servidor e passe‑a ao script do lado do cliente. O servidor transmite o arquivo criptografado via HTTPS; o JavaScript do Doconut App o renderiza dentro de um elemento <div>.
Fluxo do lado do servidor (conceitual)
- Receber uma solicitação para um documento.
- Recuperar o arquivo do seu armazenamento (SQL, Blob, etc.).
- Criar uma URL assinada e limitada no tempo que aponta para o arquivo criptografado.
- Retornar essa URL à view Razor.
Visualização Razor (conceitual)
Mantenha a view responsável pelo layout e pelo estado autorizado do visualizador, enquanto o servidor recupera e processa o documento. Use apenas os recursos do cliente e a sequência de inicialização documentada para a versão instalada do Doconut.
Quando a página carrega, o script procura o atributo data-doc-url, obtém o arquivo criptografado via HTTPS, descriptografa‑o na memória e desenha o documento em um canvas. Sem ActiveX, Java ou Flash—apenas puro HTML5.
Por que isso importa
- Zero plugins: O único recurso externo é um bundle JavaScript leve do Doconut App.
- Segurança incorporada: A URL é limitada no tempo e assinada, impedindo reutilizações indevidas.
- Desempenho: O visualizador transmite apenas os bytes necessários para a área visível, de modo que até arquivos DWG ou PDF massivos são exibidos rapidamente.
Renderizando Formatos Suportados Sem Plugins
O mecanismo do Doconut App entende nativamente mais de 50 formatos de origem—incluindo PDF, DOCX, XLSX, PPTX, DWG, DXF, PNG, JPEG e muitos outros. Como o motor funciona diretamente no navegador, não há necessidade de serviços de conversão separados no servidor. O visualizador detecta o tipo de arquivo e o renderiza com fidelidade pixel‑perfect, proporcionando uma experiência verdadeiramente sem plug‑in.
Upload por Arrastar‑e‑Soltar com Renderização Instantânea e Sem Plugins
Empresas adoram permitir que os usuários pré‑visualizem arquivos imediatamente. Com o Doconut App, você pode adicionar uma zona de arrastar‑e‑soltar que envia um documento, gera uma URL de visualização segura e exibe o conteúdo sem nenhum plug‑in. Todo o ciclo permanece dentro do seu back‑end .NET, preservando conformidade e trilhas de auditoria.
Fluxo do lado do cliente (conceitual)
- Usuário arrasta um arquivo para a área designada.
- JavaScript envia o arquivo para um endpoint ASP.NET Core.
- O endpoint armazena o arquivo com segurança e devolve uma URL assinada de visualização.
- A página injeta um
<div>comdata‑doc‑urlapontando para essa URL. - O script do Doconut App renderiza o documento instantaneamente.
Como a renderização ocorre totalmente no navegador, não há necessidade de um serviço de conversão pesado no servidor; o Doconut App lida com a decodificação de formatos no lado do cliente.
Visualização Consistente em Fluxos de Trabalho Baseados em Windows
Um visualizador no navegador pode oferecer um ponto de entrada consistente para usuários de uma aplicação interna Windows sem exigir programas de documentos desktop separados. As equipes devem testar navegadores suportados, tamanhos de tela, métodos de entrada, complexidade dos documentos e requisitos de acessibilidade, em vez de assumir comportamento idêntico em todos os ambientes.
Estendendo o Visualizador com Blazor – Mantenha Tudo Dentro do Seu Ecossistema .NET
Se sua equipe prefere uma abordagem centrada em componentes, você pode envolver o visualizador JavaScript do Doconut App dentro de um componente Blazor WebAssembly. Isso permite que você permaneça no mundo .NET enquanto entrega uma experiência zero‑plugin.
Esboço de componente Blazor (conceitual)
- Injetar um serviço que possa gerar uma URL segura de visualização para um determinado ID de arquivo.
- Na inicialização, solicitar a URL ao serviço.
- Após o componente ser renderizado, inicializar o visualizador usando a API de integração suportada para a versão instalada do Doconut.
O componente Blazor pode coordenar o estado do visualizador enquanto o back‑end continua responsável pelo acesso e processamento dos documentos. Isso mantém o fluxo dentro da aplicação .NET sem publicar suposições sobre uma API JavaScript global.
Principais Conclusões
- Zero plugins eliminam atritos de instalação, avisos de segurança e dores de compatibilidade.
- Doconut App renderiza PDF, Office, CAD e mais de 50 formatos de imagem diretamente em um Canvas HTML5.
- A integração é simples: gere uma URL segura no servidor e deixe o script do lado do cliente pintar o documento.
- Upload por arrastar‑e‑soltar + pré‑visualização instantânea mantém os usuários no fluxo, tudo sem plugins.
- O visualizador funciona de forma idêntica em desktop, tablet e mobile, pois depende de padrões web, não de plugins legados.
- Desenvolvedores Blazor podem encapsular o visualizador em um componente .NET nativo sem perder a vantagem zero‑plugin.
- A segurança é reforçada por upload SSL, armazenamento AES‑256 e URLs limitadas no tempo—os plugins nunca têm chance de expor vulnerabilidades.
Perguntas Frequentes
Q: Preciso instalar algo nas máquinas dos clientes?
A: Não. O visualizador Doconut App roda totalmente no navegador usando HTML5 e JavaScript. Os usuários precisam apenas de um navegador moderno—nenhuma instalação de ActiveX, Java ou Flash é necessária.
Q: Como o Doconut App lida com arquivos grandes?
A: O motor transmite apenas as porções necessárias para a área visível, de modo que até PDFs ou desenhos DWG volumosos carregam rapidamente. Ele também suporta paginação, permitindo que os usuários pulem para uma página específica sem recarregar todo o documento.
Comece com o Doconut App Hoje
Pronto para eliminar plugins legados da sua aplicação .NET baseada em Windows? Avalie o SDK Doconut com os navegadores, formatos de documento e cargas de trabalho usados pela sua organização.