Μπορείτε να προβάλετε PDFs, αρχεία Office, σχέδια CAD, email και εικόνες στον περιηγητή χωρίς την εγκατάσταση παλαιών πρόσθετων. Για εφαρμογές .NET βασισμένες σε Windows, Doconut Viewer παρέχει επεξεργασία εγγράφων στο backend ενώ οι χρήστες παραμένουν μέσα στην επιχειρηματική εφαρμογή.

Στις επόμενες ενότητες θα εξερευνήσουμε γιατί η αφαίρεση των παλαιών πρόσθετων είναι σημαντική, θα περιγράψουμε μια ροή ενσωμάτωσης ASP.NET Core και θα συζητήσουμε τις μεταφορτώσεις drag-and-drop και την ενσωμάτωση Blazor χωρίς να βασιζόμαστε σε μη επαληθευμένο κώδικα SDK.
Χωρίς Πρόσθετα: Γιατί Είναι Μετασχηματιστικό για Εφαρμογές Web .NET
Καταργήστε την τριβή «εγκατάσταση‑πρώτα»
Οι παραδοσιακοί προβολείς προσκολλώνται σε ActiveX, Java ή Flash. Αυτές οι παλαιές τεχνολογίες απαιτούν άδεια, προκαλούν ειδοποιήσεις ασφαλείας και συχνά διακόπτονται σε σύγχρονους περιηγητές. Doconut App παρακάμπτει όλα αυτά αποδίδοντας έγγραφα εντελώς σε HTML5/Canvas. Το αποτέλεσμα; Μια εμπειρία με ένα κλικ: κάντε κλικ σε έναν σύνδεσμο ή σύρετε ένα αρχείο, και το περιεχόμενο εμφανίζεται άμεσα—χωρίς λήψεις, χωρίς προτροπές, χωρίς αιτήματα IT.
Διατηρήστε το sandbox του περιηγητή αμετάβλητο
Δε φορτώνονται εξωτερικά πρόσθετα, έτσι το sandbox του περιηγητή παραμένει αμετάβλητο. Αυτό διατηρεί τις εγγυήσεις ασφαλείας που βασίζονται οι επιχειρήσεις, ειδικά όταν εμπιστευτικά PDFs ή σχέδια CAD διακινούνται μέσω του ενδοδικτύου. Doconut App προσθέτει μεταφόρτωση SSL και αποθήκευση AES‑256, αλλά ο πυρήνας χωρίς πρόσθετα είναι αυτός που εμποδίζει τη σελίδα να ζητά ποτέ αυξημένα προνόμια.
Μελλοντική Ασφάλεια σε Όλους τους Περιηγητές και Συσκευές
Το HTML5 είναι η καθολική γλώσσα του ιστού. Καθώς οι περιηγητές εξελίσσονται, συνεχίζουν να υποστηρίζουν τα πρότυπα που χρησιμοποιεί το Doconut App, ενώ τα παλαιά πρόσθετα εξαφανίζονται. Είτε ένας χρήστης είναι σε Chrome, Edge, Safari ή σε mobile WebView, ο προβολέας συμπεριφέρεται το ίδιο—χωρίς προειδοποιήσεις «λείπει πρόσθετο», χωρίς λύσεις ειδικές για εκδόσεις.
Ενσωμάτωση του Viewer Χωρίς Πρόσθετα του Doconut App σε ASP.NET Core
Για να ενσωματώσετε τον προβολέα, δημιουργήστε ένα ασφαλές, προσωρινό URL για το αρχείο στον διακομιστή και περάστε το στο script της πλευράς του πελάτη. Ο διακομιστής μεταδίδει το κρυπτογραφημένο αρχείο μέσω HTTPS· η JavaScript που παρέχεται από το Doconut App το αποδίδει μέσα σε ένα στοιχείο <div>.
Ροή εργασίας στο διακομιστή (εννοιολογική)
- Λάβετε ένα αίτημα για ένα έγγραφο.
- Ανακτήστε το αρχείο από την αποθήκη σας (SQL, Blob κ.λπ.).
- Δημιουργήστε ένα χρονικά περιορισμένο, υπογεγραμμένο URL που δείχνει στο κρυπτογραφημένο αρχείο.
- Επιστρέψτε αυτό το URL στη Razor view.
Razor view (εννοιολογική)
Διατηρήστε τη view υπεύθυνη για τη διάταξη και την εξουσιοδοτημένη κατάσταση του προβολέα, ενώ ο διακομιστής ανακτά και επεξεργάζεται το έγγραφο. Χρησιμοποιήστε μόνο τους πόρους του πελάτη και τη σειρά εκκίνησης που τεκμηριώνονται για την εγκατεστημένη έκδοση του Doconut.
Όταν η σελίδα φορτώνει, το script ψάχνει για το χαρακτηριστικό data-doc-url, φέρνει το κρυπτογραφημένο αρχείο μέσω HTTPS, το αποκρυπτογραφεί στη μνήμη και σχεδιάζει το έγγραφο σε ένα καμβά. Χωρίς ActiveX, Java ή Flash—μόνο καθαρό HTML5.
Γιατί είναι σημαντικό
- Χωρίς πρόσθετα: Το μόνο εξωτερικό στοιχείο είναι ένα ελαφρύ πακέτο JavaScript από το Doconut App.
- Ασφάλεια ενσωματωμένη: Το URL είναι χρονικά περιορισμένο και υπογεγραμμένο, ώστε κανείς να μην μπορεί να το ξαναχρησιμοποιήσει.
- Απόδοση: Ο προβολέας μεταδίδει μόνο τα byte που χρειάζονται για την τρέχουσα προβολή, έτσι ακόμη και τεράστια αρχεία DWG ή PDF εμφανίζονται γρήγορα.
Απόδοση Υποστηριζόμενων Μορφών Χωρίς Πρόσθετα
Η μηχανή του Doconut App καταλαβαίνει εγγενώς περισσότερες από 50 πηγές μορφών—συμπεριλαμβανομένων PDF, DOCX, XLSX, PPTX, DWG, DXF, PNG, JPEG και πολλών άλλων. Επειδή η μηχανή λειτουργεί απευθείας στον περιηγητή, δεν υπάρχει ανάγκη για ξεχωριστές υπηρεσίες μετατροπής στο διακομιστή. Ο προβολέας εντοπίζει τον τύπο του αρχείου και τον αποδίδει με τέλεια ακρίβεια pixel, προσφέροντας μια αληθινή εμπειρία χωρίς πρόσθετα.
Μεταφόρτωση Drag‑and‑Drop με Άμεση Απόδοση Χωρίς Πρόσθετα
Οι επιχειρήσεις αγαπούν το να επιτρέπουν στους χρήστες να προεπισκοπούν αρχεία άμεσα. Με το Doconut App, μπορείτε να προσθέσετε μια ζώνη drag‑and‑drop που ανεβάζει ένα έγγραφο, δημιουργεί ένα ασφαλές URL προβολής και εμφανίζει το περιεχόμενο χωρίς κανένα πρόσθετο. Ολόκληρος ο κύκλος παραμένει μέσα στο .NET back‑end σας, διατηρώντας τη συμμόρφωση και τα αποδεικτικά ελέγχου.
Ροή στην πλευρά του πελάτη (εννοιολογική)
- Ο χρήστης σύρει ένα αρχείο στην καθορισμένη περιοχή.
- Η JavaScript στέλνει το αρχείο σε ένα endpoint ASP.NET Core.
- Το endpoint αποθηκεύει το αρχείο με ασφάλεια και επιστρέφει ένα υπογεγραμμένο URL προβολής.
- Η σελίδα ενσωματώνει ένα
<div>μεdata‑doc‑urlπου δείχνει σε αυτό το URL. - Το script του Doconut App αποδίδει το έγγραφο άμεσα.
Επειδή η απόδοση συμβαίνει εξ ολοκλήρου στον περιηγητή, δεν απαιτείται βαριά υπηρεσία μετατροπής στον διακομιστή· το Doconut App διαχειρίζεται την αποκωδικοποίηση μορφής στην πλευρά του πελάτη.
Συνεπής Προβολή σε Ροές Εργασίας Βασισμένες σε Windows
Ένας προβολέας περιηγητή μπορεί να παρέχει ένα συνεπές σημείο εισόδου για χρήστες μιας εσωτερικής εφαρμογής Windows χωρίς την ανάγκη ξεχωριστών προγραμμάτων εγγράφων επιφάνειας εργασίας. Οι ομάδες πρέπει να δοκιμάσουν τους υποστηριζόμενους περιηγητές, τα μεγέθη οθόνης, τις μεθόδους εισόδου, την πολυπλοκότητα των εγγράφων και τις απαιτήσεις προσβασιμότητας αντί να υποθέτουν ταυτόσημη συμπεριφορά σε κάθε περιβάλλον.
Επέκταση του Προβολέα με Blazor – Διατηρήστε Όλα Μέσα στο Οικοσύστημα .NET
Αν η ομάδα σας προτιμά μια προσέγγιση κεντρική στα components, μπορείτε να τυλίξετε τον JavaScript προβολέα του Doconut App μέσα σε ένα component Blazor WebAssembly. Αυτό σας επιτρέπει να παραμείνετε στον κόσμο του .NET ενώ εξακολουθείτε να προσφέρετε μια εμπειρία χωρίς πρόσθετα.
Περίγραμμα component Blazor (εννοιολογικό)
- Ενθέσετε μια υπηρεσία που μπορεί να δημιουργήσει ένα ασφαλές URL προβολής για ένα συγκεκριμένο ID αρχείου.
- Κατά την αρχικοποίηση, ζητήστε το URL από την υπηρεσία.
- Μετά το rendering του component, αρχικοποιήστε τον προβολέα χρησιμοποιώντας το υποστηριζόμενο API ενσωμάτωσης για την εγκατεστημένη έκδοση του Doconut.
Το component Blazor μπορεί να συντονίσει την κατάσταση του προβολέα ενώ το backend παραμένει υπεύθυνο για την πρόσβαση και επεξεργασία των εγγράφων. Αυτό διατηρεί τη ροή εργασίας μέσα στην εφαρμογή .NET χωρίς να δημοσιεύει υποθέσεις για ένα παγκόσμιο API JavaScript.
Κύρια Συμπεράσματα
- Χωρίς πρόσθετα εξαλείφουν την τριβή εγκατάστασης, τις προειδοποιήσεις ασφαλείας και τα προβλήματα συμβατότητας.
- Doconut App αποδίδει PDF, Office, CAD και πάνω από 50 μορφές εικόνας απευθείας σε HTML5 Canvas.
- Η ενσωμάτωση είναι απλή: δημιουργήστε ένα ασφαλές URL προβολής στον διακομιστή και αφήστε το script της πλευράς του πελάτη να σχεδιάσει το έγγραφο.
- Η μεταφόρτωση drag‑and‑drop + άμεση προεπισκόπηση διατηρεί τους χρήστες στη ροή, παραμένοντας χωρίς πρόσθετα.
- Ο προβολέας λειτουργεί ταυτόσημα σε επιτραπέζιους, tablet και κινητές συσκευές επειδή βασίζεται σε πρότυπα web, όχι σε παλαιά πρόσθετα.
- Οι προγραμματιστές Blazor μπορούν να ενσωματώσουν τον προβολέα σε ένα εγγενές component .NET χωρίς να θυσιάζουν το πλεονέκτημα χωρίς πρόσθετα.
- Η ασφάλεια ενισχύεται από μεταφόρτωση SSL, αποθήκευση AES‑256 και χρονικά περιορισμένα URLs—τα πρόσθετα ποτέ δεν έχουν την ευκαιρία να εκθέσουν ευπάθειες.
Συχνές Ερωτήσεις
Ε: Χρειάζεται να εγκαταστήσω κάτι στα μηχανήματα των πελατών;
Α: Όχι. Ο προβολέας Doconut App λειτουργεί εξ ολοκλήρου στον περιηγητή χρησιμοποιώντας HTML5 και JavaScript. Οι χρήστες χρειάζονται μόνο έναν σύγχρονο περιηγητή—δεν απαιτούνται εγκαταστάσεις ActiveX, Java ή Flash.
Ε: Πώς διαχειρίζεται το Doconut App μεγάλα αρχεία;
Α: Η μηχανή μεταδίδει μόνο τα τμήματα που χρειάζονται για την τρέχουσα προβολή, έτσι ακόμη και βαριά PDFs ή σχέδια DWG φορτώνουν γρήγορα. Υποστηρίζει επίσης σελιδοποίηση, επιτρέποντας στους χρήστες να μεταβούν σε συγκεκριμένη σελίδα χωρίς επαναφόρτωση ολόκληρου του εγγράφου.
Ξεκινήστε με το Doconut App Σήμερα
Έτοιμοι να εξαλείψετε τα παλαιά πρόσθετα από την εφαρμογή .NET βασισμένη σε Windows; Αξιολογήστε το Doconut SDK με τους περιηγητές, τις μορφές εγγράφων και τα φορτία εργασίας που χρησιμοποιεί η οργάνωσή σας.