คุณสามารถดูไฟล์ PDF, ไฟล์ Office, แผนภาพ CAD, อีเมล และรูปภาพในเบราว์เซอร์ โดยไม่ต้องติดตั้งปลั๊กอินเก่า สำหรับแอปพลิเคชัน .NET บน Windows, Doconut Viewer ให้บริการประมวลผลเอกสารด้านหลังขณะผู้ใช้ยังคงอยู่ในแอปพลิเคชันธุรกิจ

ในส่วนต่อไปเราจะสำรวจว่าการลบปลั๊กอินเก่าเป็นเรื่องสำคัญอย่างไร, สรุปขั้นตอนการรวม ASP.NET Core, และอธิบายการอัปโหลดแบบลากแล้ววางและการรวม Blazor โดยไม่ต้องพึ่งพาโค้ด SDK ที่ยังไม่ได้รับการตรวจสอบ
ไม่มีปลั๊กอิน: ทำไมจึงเป็นการเปลี่ยนเกมสำหรับแอปเว็บ .NET
กำจัดความขัดแย้ง “ต้องติดตั้งก่อน”
ผู้ดูเอกสารแบบดั้งเดิมยังคงพึ่งพา ActiveX, Java หรือ Flash เทคโนโลยีเก่าเหล่านี้ต้องการสิทธิ์, ทำให้เกิดการแจ้งเตือนความปลอดภัย, และมักทำงานล้มเหลวในเบราว์เซอร์สมัยใหม่ Doconut App ข้ามขั้นตอนเหล่านั้นทั้งหมดโดยเรนเดอร์เอกสาร ทั้งหมดใน HTML5/Canvas ผลลัพธ์คือประสบการณ์คลิกเดียว: คลิกลิงก์หรือวางไฟล์, แล้วเนื้อหาจะปรากฏทันที—ไม่มีการดาวน์โหลด, ไม่มีการแจ้งเตือน, ไม่มีตั๋ว IT
รักษา sandbox ของเบราว์เซอร์ให้สมบูรณ์
เนื่องจากไม่มีปลั๊กอินภายนอกโหลด, sandbox ของเบราว์เซอร์จึงไม่ถูกกระทบ นั่นหมายถึงการรักษาความปลอดภัยที่องค์กรพึ่งพา, โดยเฉพาะเมื่อ PDF หรือแผนภาพ CAD ที่เป็นความลับต้องเดินทางผ่านอินทราเน็ต Doconut App เพิ่มการอัปโหลดผ่าน SSL และการจัดเก็บแบบ AES‑256, แต่แกนที่ไม่มีปลั๊กอินคือสิ่งที่ทำให้หน้าเว็บไม่เคยขอสิทธิ์ระดับสูงใด ๆ
รองรับอนาคตบนทุกเบราว์เซอร์และอุปกรณ์
HTML5 เป็นภาษาสากลของเว็บ เมื่อเบราว์เซอร์พัฒนา, พวกเขายังคงสนับสนุนมาตรฐานที่ Doconut App ใช้, ในขณะที่ปลั๊กอินเก่า ๆ ค่อย ๆ หายไป ไม่ว่าผู้ใช้จะใช้ Chrome, Edge, Safari หรือ WebView บนมือถือ, ตัวดูเอกสารทำงานเหมือนกัน—ไม่มีคำเตือน “ปลั๊กอินหายไป”, ไม่มีวิธีแก้ไขตามเวอร์ชันเฉพาะ
การฝัง Viewer แบบไม่มีปลั๊กอินของ Doconut App ใน ASP.NET Core
เพื่อรวมตัวดูเอกสาร, สร้าง URL ชั่วคราวที่ปลอดภัย สำหรับไฟล์บนเซิร์ฟเวอร์และส่งต่อให้สคริปต์ฝั่งไคลเอนต์ เซิร์ฟเวอร์สตรีมไฟล์ที่เข้ารหัสผ่าน HTTPS; JavaScript ที่มาจาก Doconut App จะเรนเดอร์ไฟล์นั้นภายในองค์ประกอบ <div>
ขั้นตอนทำงานฝั่งเซิร์ฟเวอร์ (แนวคิด)
- รับคำขอสำหรับเอกสาร
- ดึงไฟล์จากที่เก็บของคุณ (SQL, Blob, ฯลฯ)
- สร้าง URL ที่มีลายเซ็นและมีอายุจำกัดที่ชี้ไปยังไฟล์ที่เข้ารหัส
- ส่ง URL นั้นกลับไปยัง Razor view
Razor view (แนวคิด)
ให้ view ดูแลเรื่องเลย์เอาต์และสถานะผู้ใช้ที่ได้รับอนุญาต, ส่วนเซิร์ฟเวอร์ทำหน้าที่ดึงและประมวลผลเอกสาร ใช้เฉพาะทรัพยากรและลำดับการเริ่มต้นของไคลเอนต์ที่ระบุไว้สำหรับเวอร์ชัน Doconut ที่ติดตั้งไว้
เมื่อหน้าโหลด, สคริปต์จะค้นหาแอตทริบิวต์ data-doc-url, ดึงไฟล์ที่เข้ารหัสผ่าน HTTPS, ถอดรหัสในหน่วยความจำ, และวาดเอกสารบน canvas ไม่มี ActiveX, Java หรือ Flash—เพียง HTML5 ล้วน ๆ
ทำไมเรื่องนี้สำคัญ
- ไม่มีปลั๊กอิน: สินทรัพย์ภายนอกเพียงชุด JavaScript ขนาดเล็กจาก Doconut App
- ความปลอดภัยในตัว: URL มีอายุจำกัดและมีลายเซ็น, ไม่ใครสามารถใช้ซ้ำได้
- ประสิทธิภาพ: ตัวดูสตรีมเฉพาะไบต์ที่จำเป็นสำหรับ viewport ปัจจุบัน, ทำให้ไฟล์ DWG หรือ PDF ขนาดใหญ่โหลดเร็วขึ้น
การเรนเดอร์รูปแบบที่รองรับโดยไม่ต้องใช้ปลั๊กอิน
เอนจินของ Doconut App เข้าใจรูปแบบต้นฉบับกว่า 50 แบบโดยเนทีฟ—รวมถึง PDF, DOCX, XLSX, PPTX, DWG, DXF, PNG, JPEG และอื่น ๆ อีกมากมาย เนื่องจากเอนจินทำงานโดยตรงในเบราว์เซอร์, ไม่จำเป็นต้องมีบริการแปลงไฟล์ด้านเซิร์ฟเวอร์ ตัวดูจะตรวจจับประเภทไฟล์และเรนเดอร์ด้วยความแม่นยำระดับพิกเซล, มอบประสบการณ์ ไม่มีปลั๊กอิน อย่างแท้จริง
การอัปโหลดแบบลากแล้ววางพร้อมการเรนเดอร์ทันทีแบบไม่มีปลั๊กอิน
องค์กรหลายแห่งชอบให้ผู้ใช้พรีวิวไฟล์แบบเรียลไทม์ ด้วย Doconut App คุณสามารถเพิ่มโซนลากแล้ววางที่อัปโหลดเอกสาร, สร้าง URL ดูที่ปลอดภัย, และแสดงเนื้อหา โดยไม่ต้องใช้ปลั๊กอิน ทั้งวงจรทำงานอยู่ภายในแบ็กเอนด์ .NET ของคุณ, รักษาการปฏิบัติตามและบันทึกการตรวจสอบได้ครบถ้วน
ขั้นตอนทำงานฝั่งไคลเอนต์ (แนวคิด)
- ผู้ใช้ลากไฟล์ไปยังพื้นที่ที่กำหนด
- JavaScript ส่งไฟล์ไปยัง endpoint ของ ASP.NET Core
- Endpoint เก็บไฟล์อย่างปลอดภัยและคืน URL ดูที่มีลายเซ็น
- หน้าเว็บแทรก
<div>ที่มีdata-doc-urlชี้ไปยัง URL นั้น - สคริปต์ของ Doconut App เรนเดอร์เอกสารทันที
เนื่องจากการเรนเดอร์ทำทั้งหมดในเบราว์เซอร์, ไม่ต้องมีบริการแปลงไฟล์หนักบนเซิร์ฟเวอร์; Doconut App จัดการการถอดรหัสรูปแบบที่ฝั่งไคลเอนต์
การดูเอกสารอย่างสม่ำเสมอในกระบวนการทำงานบน Windows
ตัวดูในเบราว์เซอร์สามารถเป็นจุดเข้าที่สม่ำเสมอสำหรับผู้ใช้แอปพลิเคชัน Windows ภายในองค์กรโดยไม่ต้องพึ่งโปรแกรมเอกสารเดสก์ท็อปแยกต่างหาก ทีมงานควรทดสอบเบราว์เซอร์ที่รองรับ, ขนาดหน้าจอ, วิธีการป้อนข้อมูล, ความซับซ้อนของเอกสาร, และข้อกำหนดการเข้าถึง แทนที่จะสันนิษฐานว่าพฤติกรรมจะเหมือนกันทุกสภาพแวดล้อม
การขยายตัวดูด้วย Blazor – เก็บทุกอย่างไว้ในระบบนิเวศ .NET ของคุณ
หากทีมของคุณชอบแนวคิดแบบคอมโพเนนต์, คุณสามารถห่อ Doconut App’s JavaScript viewer ไว้ในคอมโพเนนต์ Blazor WebAssembly ได้ วิธีนี้ทำให้คุณอยู่ในโลก .NET ขณะยังคงมอบประสบการณ์ไม่มีปลั๊กอิน
โครงร่างคอมโพเนนต์ Blazor (แนวคิด)
- ฉีดบริการที่สามารถสร้าง URL ดูที่ปลอดภัยสำหรับไฟล์ ID ที่กำหนด
- ในขั้นตอนเริ่มต้น, ขอ URL จากบริการ
- หลังจากคอมโพเนนต์เรนเดอร์, เริ่มต้นตัวดูโดยใช้ API การรวมที่สนับสนุนสำหรับเวอร์ชัน Doconut ที่ติดตั้ง
คอมโพเนนต์ Blazor สามารถประสานสถานะของตัวดูได้ในขณะที่แบ็กเอนด์ยังคงรับผิดชอบการเข้าถึงและประมวลผลเอกสาร วิธีนี้ทำให้เวิร์กโฟลว์อยู่ภายในแอปพลิเคชัน .NET โดยไม่ต้องอ้างอิง API JavaScript สาธารณะ
สรุปประเด็นสำคัญ
- ไม่มีปลั๊กอิน ขจัดความขัดแย้งในการติดตั้ง, คำเตือนความปลอดภัย, และปัญหาความเข้ากันได้
- Doconut App เรนเดอร์ PDF, Office, CAD, และรูปแบบภาพกว่า 50 โดยตรงใน HTML5 Canvas
- การรวมทำได้ง่าย: สร้าง URL ดูที่ปลอดภัยบนเซิร์ฟเวอร์และให้สคริปต์ฝั่งไคลเอนต์วาดเอกสาร
- การอัปโหลดแบบลากแล้ววาง + พรีวิวทันทีทำให้ผู้ใช้คงอยู่ในกระบวนการ, ทั้งหมดนี้ยังคงไม่มีปลั๊กอิน
- ตัวดูทำงานเหมือนกันบน เดสก์ท็อป, แท็บเล็ต, และมือถือ เพราะอิงมาตรฐานเว็บ, ไม่ใช่ปลั๊กอินเก่า
- นักพัฒนา Blazor สามารถห่อหุ้มตัวดูในคอมโพเนนต์ .NET เนทีฟโดยไม่สูญเสียข้อได้เปรียบของการไม่มีปลั๊กอิน
- ความปลอดภัยเสริมด้วยการอัปโหลดผ่าน SSL, การจัดเก็บ AES‑256, และ URL ที่มีอายุจำกัด—ปลั๊กอินไม่มีโอกาสเปิดเผยช่องโหว่
คำถามที่พบบ่อย
ถาม: ฉันต้องติดตั้งอะไรบนเครื่องของผู้ใช้หรือไม่?
ตอบ: ไม่ต้องการเลย ตัวดู Doconut App ทำงานทั้งหมดในเบราว์เซอร์โดยใช้ HTML5 และ JavaScript ผู้ใช้ต้องมีเบราว์เซอร์สมัยใหม่—ไม่ต้องติดตั้ง ActiveX, Java, หรือ Flash ใด ๆ
ถาม: Doconut App จัดการไฟล์ขนาดใหญ่อย่างไร?
ตอบ: เอนจินสตรีมเฉพาะส่วนที่จำเป็นสำหรับ viewport ปัจจุบัน, ทำให้แม้ไฟล์ PDF หรือ DWG ขนาดใหญ่ก็โหลดเร็ว นอกจากนี้ยังรองรับการแบ่งหน้า, ให้ผู้ใช้กระโดดไปยังหน้าที่ต้องการโดยไม่ต้องโหลดเอกสารทั้งหมดใหม่
เริ่มต้นกับ Doconut App วันนี้
พร้อมที่จะกำจัดปลั๊กอินเก่าออกจากแอปพลิเคชัน .NET บน Windows ของคุณหรือยัง? ทดลองประเมิน Doconut SDK พร้อมเบราว์เซอร์, รูปแบบเอกสาร, และภาระงานที่องค์กรของคุณใช้.