您可以在浏览器中查看 PDF、Office 文件、CAD 图纸、电子邮件和图像,无需安装传统插件。对于基于 Windows 的 .NET 应用程序,Doconut Viewer 在用户仍然停留在业务应用内时提供后端文档处理。

在接下来的章节中,我们将探讨为何去除传统插件至关重要,概述 ASP.NET Core 的集成工作流,并讨论拖拽上传和 Blazor 集成,而无需依赖未经验证的 SDK 代码。
零插件:为何它们是 .NET Web 应用的游戏规则改变者
消除“先安装”摩擦
传统查看器依赖 ActiveX、Java 或 Flash。这些老旧技术需要权限、触发安全警报,并且常在现代浏览器上失效。Doconut App 通过 完全在 HTML5/Canvas 中渲染文档 绕过所有这些问题。结果是什么?一键体验:点击链接或拖放文件,内容即时出现——无需下载、无需提示、无需 IT 工单。
保持浏览器沙箱完整
由于不加载任何外部插件,浏览器的沙箱保持未受影响。这保留了企业依赖的安全保证,尤其是在机密 PDF 或 CAD 图纸在内部网中传输时。Doconut App 添加了 SSL 上传和 AES‑256 存储,但零插件核心才是让页面永不请求提升权限的关键。
跨浏览器和设备的未来兼容性
HTML5 是网络的通用语言。随着浏览器演进,它们继续支持 Doconut App 使用的标准,而传统插件则逐渐消失。无论用户使用 Chrome、Edge、Safari,还是移动端 WebView,查看器的表现都相同——没有“缺少插件”警告,也没有特定版本的变通方案。
在 ASP.NET Core 中嵌入 Doconut App 的无插件查看器
要集成查看器,需要为服务器上的文件生成一个 安全的临时 URL,并将其传递给客户端脚本。服务器通过 HTTPS 流式传输加密文件;客户端由 Doconut App 提供的 JavaScript 在 <div> 元素中渲染它。
服务器端工作流(概念示例)
- 接收文档请求。
- 从存储(SQL、Blob 等)中检索文件。
- 创建指向加密文件的限时签名 URL。
- 将该 URL 返回给 Razor 视图。
Razor 视图(概念示例)
保持视图负责布局和授权的查看器状态,而服务器负责检索和处理文档。仅使用已安装 Doconut 版本文档中记录的客户端资源和初始化顺序。
页面加载时,脚本会查找 data-doc-url 属性,通过 HTTPS 获取加密文件,在内存中解密后在 canvas 上绘制文档。没有 ActiveX、Java 或 Flash——只有纯 HTML5。
为何重要
- 零插件:唯一的外部资源是来自 Doconut App 的轻量级 JavaScript 包。
- 内置安全:URL 为限时签名,任何人都无法重复使用。
- 性能:查看器仅流式传输当前视口所需的字节,即使是大型 DWG 或 PDF 文件也能快速显示。
无插件渲染支持的格式
Doconut App 的引擎原生支持超过 50 种源格式——包括 PDF、DOCX、XLSX、PPTX、DWG、DXF、PNG、JPEG 等。由于引擎直接在浏览器中工作,无需额外的服务器端转换服务。查看器会检测文件类型并以像素级精度渲染,实现真正的 无插件 体验。
拖拽上传与即时无插件渲染
企业喜欢让用户即时预览文件。使用 Doconut App,您可以添加一个拖拽区域,上传文档、生成安全的查看 URL 并 无需任何插件 即显示内容。整个循环都在您的 .NET 后端内部完成,保持合规性和审计追踪。
客户端流程(概念示例)
- 用户将文件拖到指定区域。
- JavaScript 将文件发送到 ASP.NET Core 端点。
- 端点安全地存储文件并返回签名的查看 URL。
- 页面注入一个带有
data-doc-url指向该 URL 的<div>。 - Doconut App 的脚本即时渲染文档。
因为渲染完全在浏览器中完成,服务器无需繁重的转换服务;Doconut App 在客户端完成格式解码。
在基于 Windows 的工作流中实现一致的查看
浏览器查看器可以为内部 Windows 应用的用户提供统一的入口点,无需额外的桌面文档程序。团队应测试受支持的浏览器、屏幕尺寸、输入方式、文档复杂度以及可访问性需求,而不是假设每个环境的行为完全相同。
使用 Blazor 扩展查看器 – 将所有内容保持在 .NET 生态系统内
如果团队倾向于组件化方式,可以将 Doconut App 的 JavaScript 查看器封装在 Blazor WebAssembly 组件中。这让您仍然在 .NET 世界内工作,同时提供零插件体验。
Blazor 组件概述(概念示例)
- 注入一个服务,可为给定文件 ID 生成安全的查看 URL。
- 在初始化时,从服务请求 URL。
- 组件渲染后,使用已安装 Doconut 版本支持的集成 API 初始化查看器。
Blazor 组件可以协调查看器状态,而后端仍负责文档访问和处理。这样工作流全部留在 .NET 应用中,无需假设全局 JavaScript API 的存在。
关键要点
- 零插件 消除安装摩擦、安全警告和兼容性问题。
- Doconut App 直接在 HTML5 Canvas 中渲染 PDF、Office、CAD 以及 50 多种图像格式。
- 集成简便:在服务器上生成安全的查看 URL,让客户端脚本绘制文档。
- 拖拽上传 + 即时预览让用户保持工作流,同时保持无插件。
- 查看器在 桌面、平板和移动设备 上表现一致,因为它依赖 Web 标准,而非传统插件。
- Blazor 开发者可以将查看器封装为原生 .NET 组件,而不失去零插件优势。
- 安全性通过 SSL 上传、AES‑256 存储和限时 URL 得到强化——插件永远没有机会暴露漏洞。
常见问题
问:我需要在客户端机器上安装任何东西吗?
答:不需要。Doconut App 查看器完全在浏览器中使用 HTML5 和 JavaScript 运行。用户只需现代浏览器——无需 ActiveX、Java 或 Flash 安装。
问:Doconut App 如何处理大文件?
答:引擎仅流式传输当前视口所需的部分,因此即使是庞大的 PDF 或 DWG 图纸也能快速加载。它还支持分页,用户可以直接跳转到特定页,而无需重新加载整个文档。
立即开始使用 Doconut App
准备好从 Windows 基于 .NET 的应用中消除传统插件了吗?使用 Doconut SDK 评估您组织使用的浏览器、文档格式和工作负载。