Вы можете просматривать PDF, файлы Office, чертежи CAD, электронную почту и изображения в браузере без установки устаревших плагинов. Для Windows‑приложений на .NET, Doconut Viewer обеспечивает серверную обработку документов, пока пользователи остаются внутри бизнес‑приложения.

В следующих разделах мы рассмотрим, почему удаление устаревших плагинов имеет значение, опишем процесс интеграции в ASP.NET Core и обсудим загрузку перетаскиванием и интеграцию с Blazor без использования непроверенного кода SDK.
Отсутствие плагинов: почему это меняет правила игры для веб‑приложений .NET
Устраните трение «установить‑сначала»
Традиционные просмотрщики привязываются к ActiveX, Java или Flash. Эти старые технологии требуют разрешений, вызывают предупреждения безопасности и часто ломаются в современных браузерах. Doconut App обходит всё это, рендеря документы полностью в HTML5/Canvas. Результат? Однокликовый опыт: кликните ссылку или перетащите файл — содержимое появляется мгновенно, без загрузок, без запросов, без заявок в ИТ.
Сохраните изоляцию браузера (sandbox) нетронутой
Поскольку внешние плагины не загружаются, «песочница» браузера остаётся нетронутой. Это сохраняет гарантии безопасности, на которые полагаются предприятия, особенно когда конфиденциальные PDF или чертежи CAD передаются по интранету. Doconut App добавляет SSL‑загрузку и хранение AES‑256, но ядро без плагинов именно то, что не позволяет странице запрашивать повышенные привилегии.
Обеспечьте будущее совместимость во всех браузерах и устройствах
HTML5 — универсальный язык веба. По мере развития браузеров они продолжают поддерживать стандарты, используемые Doconut App, тогда как устаревшие плагины исчезают. Будь то Chrome, Edge, Safari или мобильный WebView, просмотрщик ведёт себя одинаково — без предупреждений «плагин отсутствует», без специфических обходных решений для версий.
Встраивание просмотрщика без плагинов Doconut App в ASP.NET Core
Чтобы интегрировать просмотрщик, сгенерируйте безопасный, временный URL для файла на сервере и передайте его клиентскому скрипту. Сервер передаёт зашифрованный файл по HTTPS; клиентский JavaScript, предоставляемый Doconut App, рендерит его внутри элемента <div>.
Рабочий процесс на сервере (концептуально)
- Получить запрос на документ.
- Получить файл из вашего хранилища (SQL, Blob и т.д.).
- Создать ограниченный по времени подписанный URL, указывающий на зашифрованный файл.
- Вернуть этот URL в представление Razor.
Представление Razor (концептуально)
Оставьте представление отвечать за разметку и состояние авторизованного просмотрщика, пока сервер получает и обрабатывает документ. Используйте только клиентские ресурсы и последовательность инициализации, задокументированную для установленной версии Doconut.
Когда страница загружается, скрипт ищет атрибут data-doc-url, получает зашифрованный файл через HTTPS, расшифровывает его в памяти и рисует документ на canvas. Никакого ActiveX, Java или Flash — только чистый HTML5.
Почему это важно
- Без плагинов: Единственный внешний ресурс — лёгкий JavaScript‑пакет от Doconut App.
- Встроенная безопасность: URL ограничен по времени и подписан, поэтому его нельзя повторно использовать.
- Производительность: Просмотрщик передаёт только те байты, которые нужны для текущего окна просмотра, поэтому даже огромные DWG или PDF‑файлы загружаются быстро.
Отображение поддерживаемых форматов без плагинов
Движок Doconut App нативно понимает более 50 исходных форматов — включая PDF, DOCX, XLSX, PPTX, DWG, DXF, PNG, JPEG и многие другие. Поскольку движок работает непосредственно в браузере, нет необходимости в отдельных серверных службах конвертации. Просмотрщик определяет тип файла и рендерит его с пиксель‑идеальной точностью, обеспечивая истинный опыт без плагинов.
Загрузка перетаскиванием с мгновенным просмотром без плагинов
Предприятия любят позволять пользователям просматривать файлы «на лету». С Doconut App вы можете добавить зону перетаскивания, которая загружает документ, генерирует безопасный URL просмотра и отображает содержимое без какого‑либо плагина. Весь цикл остаётся внутри вашего .NET‑бэкенда, сохраняя соответствие требованиям и аудит‑треки.
Поток на клиенте (концептуально)
- Пользователь перетаскивает файл в назначенную область.
- JavaScript отправляет файл в конечную точку ASP.NET Core.
- Конечная точка сохраняет файл безопасно и возвращает подписанный URL просмотра.
- Страница вставляет
<div>сdata‑doc‑url, указывающий на этот URL. - Doconut App‑скрипт мгновенно рендерит документ.
Поскольку рендеринг происходит полностью в браузере, тяжёлая служба конвертации на сервере не требуется; Doconut App обрабатывает декодирование форматов на клиенте.
Последовательный просмотр в рабочих процессах на базе Windows
Браузерный просмотрщик может предоставить единый входной пункт для пользователей внутреннего Windows‑приложения без необходимости в отдельных настольных программах для документов. Командам следует тестировать поддерживаемые браузеры, размеры экранов, методы ввода, сложность документов и требования доступности, а не предполагать одинаковое поведение во всех средах.
Расширение просмотрщика с помощью Blazor — держите всё внутри вашей экосистемы .NET
Если ваша команда предпочитает компонентный подход, вы можете обернуть JavaScript‑просмотрщик Doconut App в компонент Blazor WebAssembly. Это позволяет оставаться в мире .NET, одновременно предоставляя опыт без плагинов.
Контур компонента Blazor (концептуально)
- Внедрить сервис, который может генерировать безопасный URL просмотра для заданного ID файла.
- При инициализации запросить URL у сервиса.
- После рендеринга компонента инициализировать просмотрщик, используя поддерживаемый API интеграции для установленной версии Doconut.
Компонент Blazor может координировать состояние просмотрщика, пока бэкенд остаётся ответственным за доступ к документу и его обработку. Это сохраняет рабочий процесс внутри .NET‑приложения без предположений о глобальном JavaScript‑API.
Ключевые выводы
- Отсутствие плагинов устраняет трения при установке, предупреждения безопасности и проблемы совместимости.
- Doconut App рендерит PDF, Office, CAD и более 50 форматов изображений напрямую в HTML5 Canvas.
- Интеграция проста: генерируйте безопасный URL просмотра на сервере и позволяйте клиентскому скрипту рисовать документ.
- Загрузка перетаскиванием + мгновенный предпросмотр удерживают пользователей в процессе, всё без плагинов.
- Просмотрщик работает одинаково на рабочих столах, планшетах и мобильных устройствах, поскольку опирается на веб‑стандарты, а не устаревшие плагины.
- Разработчики Blazor могут инкапсулировать просмотрщик в нативный .NET‑компонент без ущерба для преимущества без плагинов.
- Безопасность усиливается SSL‑загрузкой, хранением AES‑256 и ограниченными по времени URL — плагины никогда не получают шанс раскрыть уязвимости.
Часто задаваемые вопросы
В: Нужно ли устанавливать что‑либо на клиентских машинах?
О: Нет. Просмотрщик Doconut App работает полностью в браузере с использованием HTML5 и JavaScript. Пользователям нужен лишь современный браузер — никаких установок ActiveX, Java или Flash не требуется.
В: Как Doconut App обрабатывает большие файлы?
О: Движок передаёт только те части, которые нужны для текущего окна просмотра, поэтому даже тяжёлые PDF или DWG‑чертежи загружаются быстро. Он также поддерживает пагинацию, позволяя пользователям переходить к конкретной странице без полной перезагрузки документа.
Начните работать с Doconut App уже сегодня
Готовы избавиться от устаревших плагинов в вашем Windows‑приложении на .NET? Оцените Doconut SDK с браузерами, форматами документов и рабочими нагрузками, используемыми в вашей организации.