Możesz przeglądać pliki PDF, dokumenty Office, rysunki CAD, e‑maile i obrazy w przeglądarce bez instalowania przestarzałych wtyczek. Dla aplikacji .NET działających w systemie Windows, Doconut Viewer zapewnia przetwarzanie dokumentów po stronie serwera, podczas gdy użytkownicy pozostają w aplikacji biznesowej.

W kolejnych sekcjach przyjrzymy się, dlaczego usunięcie przestarzałych wtyczek ma znaczenie, przedstawimy przepływ integracji z ASP.NET Core oraz omówimy przesyłanie metodą przeciągnij‑i‑upuść i integrację z Blazor bez polegania na niezweryfikowanym kodzie SDK.
Zero wtyczek: Dlaczego to przełom dla aplikacji internetowych .NET
Wyeliminuj tarcia „zainstaluj najpierw”
Tradycyjne przeglądarki opierają się na ActiveX, Javie lub Flashu. Te przestarzałe technologie wymagają uprawnień, wywołują alerty bezpieczeństwa i często przestają działać w nowoczesnych przeglądarkach. Doconut App omija to wszystko, renderując dokumenty w całości w HTML5/Canvas. Efekt? Doświadczenie jednym kliknięciem: kliknij link lub upuść plik, a zawartość pojawia się natychmiast — bez pobierania, bez monitów, bez zgłoszeń do działu IT.
Zachowaj integralność piaskownicy przeglądarki
Ponieważ nie ładują się żadne zewnętrzne wtyczki, piaskownica przeglądarki pozostaje nienaruszona. Zapewnia to gwarancje bezpieczeństwa, na które polegają przedsiębiorstwa, szczególnie gdy poufne pliki PDF lub rysunki CAD przemieszczają się w sieci wewnętrznej. Doconut App dodaje przesyłanie SSL i przechowywanie AES‑256, ale to rdzeń bez wtyczek zapewnia, że strona nigdy nie poprosi o podwyższone uprawnienia.
Przyszłościowa kompatybilność w przeglądarkach i urządzeniach
HTML5 jest uniwersalnym językiem sieci. W miarę rozwoju przeglądarek, nadal wspierają one standardy używane przez Doconut App, podczas gdy przestarzałe wtyczki znikają. Niezależnie od tego, czy użytkownik korzysta z Chrome, Edge, Safari czy mobilnego WebView, przeglądarka zachowuje się tak samo — bez ostrzeżeń o brakującej wtyczce, bez obejść specyficznych dla wersji.
Osadzanie przeglądarki wolnej od wtyczek Doconut App w ASP.NET Core
Aby zintegrować przeglądarkę, wygeneruj bezpieczny, tymczasowy adres URL dla pliku na serwerze i przekaż go do skryptu po stronie klienta. Serwer strumieniuje zaszyfrowany plik przez HTTPS; JavaScript po stronie klienta dostarczony przez Doconut App renderuje go wewnątrz elementu <div>.
Przebieg po stronie serwera (koncepcyjny)
- Otrzymaj żądanie dokumentu.
- Pobierz plik z magazynu (SQL, Blob itp.).
- Utwórz ograniczony w czasie, podpisany adres URL wskazujący na zaszyfrowany plik.
- Zwróć ten adres URL do widoku Razor.
Widok Razor (koncepcyjny)
Utrzymaj widok odpowiedzialny za układ i stan autoryzowanego przeglądarki, podczas gdy serwer pobiera i przetwarza dokument. Korzystaj wyłącznie z zasobów po stronie klienta i sekwencji inicjalizacji udokumentowanej dla zainstalowanej wersji Doconut.
Gdy strona się ładuje, skrypt szuka atrybutu data-doc-url, pobiera zaszyfrowany plik przez HTTPS, odszyfrowuje go w pamięci i rysuje dokument na płótnie. Bez ActiveX, Javy ani Flash — tylko czysty HTML5.
Dlaczego to ma znaczenie
- Zero wtyczek: Jedynym zewnętrznym zasobem jest lekki pakiet JavaScript od Doconut App.
- Wbudowane bezpieczeństwo: Adres URL jest ograniczony w czasie i podpisany, więc nikt nie może go ponownie użyć.
- Wydajność: Przeglądarka strumieniuje tylko bajty potrzebne dla bieżącego widoku, więc nawet ogromne pliki DWG lub PDF pojawiają się szybko.
Renderowanie obsługiwanych formatów bez wtyczek
Silnik Doconut App natywnie rozumie ponad 50 formatów źródłowych — w tym PDF, DOCX, XLSX, PPTX, DWG, DXF, PNG, JPEG i wiele innych. Ponieważ silnik działa bezpośrednio w przeglądarce, nie ma potrzeby oddzielnych usług konwersji po stronie serwera. Przeglądarka wykrywa typ pliku i renderuje go z perfekcyjną dokładnością pikseli, zapewniając prawdziwe doświadczenie bez wtyczek.
Przesyłanie metodą przeciągnij‑i‑upuść z natychmiastowym renderowaniem bez wtyczek
Przedsiębiorstwa uwielbiają umożliwiać użytkownikom podgląd plików w locie. Dzięki Doconut App możesz dodać strefę przeciągnij‑i‑upuść, która przesyła dokument, generuje bezpieczny adres URL podglądu i wyświetla zawartość bez żadnej wtyczki. Cały cykl pozostaje w twoim backendzie .NET, zachowując zgodność i ścieżki audytu.
Przebieg po stronie klienta (koncepcyjny)
- Użytkownik przeciąga plik na wyznaczone miejsce.
- JavaScript wysyła plik do punktu końcowego ASP.NET Core.
- Punkt końcowy bezpiecznie przechowuje plik i zwraca podpisany adres URL podglądu.
- Strona wstrzykuje
<div>zdata‑doc‑urlwskazującym na ten adres URL. - Skrypt Doconut App renderuje dokument natychmiast.
Ponieważ renderowanie odbywa się w całości w przeglądarce, nie jest wymagana ciężka usługa konwersji po stronie serwera; Doconut App obsługuje dekodowanie formatów po stronie klienta.
Spójne przeglądanie w przepływach pracy opartych na Windows
Przeglądarka może zapewnić spójny punkt wejścia dla użytkowników wewnętrznej aplikacji Windows bez konieczności instalowania oddzielnych programów desktopowych. Zespoły powinny testować obsługiwane przeglądarki, rozmiary ekranów, metody wprowadzania, złożoność dokumentów i wymagania dostępności, zamiast zakładać identyczne zachowanie w każdym środowisku.
Rozszerzanie przeglądarki za pomocą Blazor – Trzymaj wszystko w ekosystemie .NET
Jeśli Twój zespół preferuje podejście oparte na komponentach, możesz osadzić przeglądarkę JavaScript Doconut App w komponencie Blazor WebAssembly. Pozwala to pozostać w świecie .NET, jednocześnie dostarczając doświadczenie bez wtyczek.
Zarys komponentu Blazor (koncepcyjny)
- Wstrzyknij usługę, która może generować bezpieczny adres URL podglądu dla podanego identyfikatora pliku.
- Podczas inicjalizacji, żądaj adresu URL z usługi.
- Po wyrenderowaniu komponentu, zainicjuj przeglądarkę przy użyciu obsługiwanego API integracji dla zainstalowanej wersji Doconut.
Komponent Blazor może koordynować stan przeglądarki, podczas gdy backend pozostaje odpowiedzialny za dostęp i przetwarzanie dokumentów. Dzięki temu przepływ pracy pozostaje w aplikacji .NET, bez publikowania założeń dotyczących globalnego API JavaScript.
Najważniejsze wnioski
- Zero wtyczek eliminuje tarcia instalacyjne, ostrzeżenia bezpieczeństwa i problemy z kompatybilnością.
- Doconut App renderuje PDF, Office, CAD i ponad 50 formatów obrazów bezpośrednio w HTML5 Canvas.
- Integracja jest prosta: wygeneruj bezpieczny adres URL podglądu na serwerze i pozwól skryptowi po stronie klienta narysować dokument.
- Przesyłanie metodą przeciągnij‑i‑upuść + natychmiastowy podgląd utrzymuje użytkowników w toku, przy zachowaniu braku wtyczek.
- Przeglądarka działa identycznie na komputerze, tablecie i telefonie dzięki oparciu o standardy internetowe, a nie przestarzałe wtyczki.
- Programiści Blazor mogą kapsułkować przeglądarkę w natywnym komponencie .NET bez utraty zalety braku wtyczek.
- Bezpieczeństwo jest wzmocnione przez przesyłanie SSL, przechowywanie AES‑256 i ograniczone w czasie adresy URL — wtyczki nigdy nie mają szansy ujawnić luk.
Częste pytania
P: Czy muszę instalować coś na komputerach klientów?
O: Nie. Przeglądarka Doconut App działa w całości w przeglądarce przy użyciu HTML5 i JavaScript. Użytkownicy potrzebują jedynie nowoczesnej przeglądarki — nie są wymagane instalacje ActiveX, Java ani Flash.
P: Jak Doconut App radzi sobie z dużymi plikami?
O: Silnik strumieniuje tylko te fragmenty potrzebne dla bieżącego widoku, więc nawet duże pliki PDF lub rysunki DWG ładują się szybko. Obsługuje także paginację, umożliwiając użytkownikom przejście do konkretnej strony bez ponownego ładowania całego dokumentu.
Rozpocznij już dziś z Doconut App
Gotowy, aby wyeliminować przestarzałe wtyczki z Twojej aplikacji .NET działającej w systemie Windows? Oceń Doconut SDK z przeglądarkami, formatami dokumentów i obciążeniami używanymi w Twojej organizacji.