|
|
Opublikowano 08.07.2017 23:33:19
|
|
|

W WinForm istnieje kontrolka, która może wyświetlać zawartość HTML, czyli przeglądarka internetowa, i ustawić jej właściwość DocumenText na zawartość HTML.
Korzystając z WebBrowser do UI, czasem nie chcemy, żeby link w nim kliknął użytkownik, nie mówiąc już o pojawieniu się irytującego okna z błędem skryptu, i nie chcemy, by użytkownik mógł kliknąć menu IE prawym przyciskiem myszy.
Wyłącz wskazówkę skryptu błędu: Ustaw skrypt scrip{filter}tErrorsSuppressed w przeglądarce WebBrowser na true Wyłącz menu prawego przycisku myszy: Ustaw IsWebBrowserContextMenuEnabled w WebBrowser na fałszywe Wyłącz skróty: Ustaw WebBrowser'ShortcutsEnabledEnabled na false Wyłącz linki: Istnieją dwa typy linków: jeden jest bezpośredni do bieżącego okna, a drugi do otwarcia w nowym oknie Oczywiście okno zmienia się bezpośrednio: Ustaw Dowolną Nawigację w przeglądarce Web na fałszywe Wyłączenie otwierania nowych okien wymaga obsługi zdarzenia NewWindow w przeglądarce WebBrowser
Po ukończeniu powyższej pracy jest praktycznie ukończona, a pozostaje jeszcze jeden punkt, na który warto zwrócić uwagę, czyli Drag-And-Drop. Pamiętaj, aby ustawić AllowWebBrowserDrop w przeglądarce WebBrowser na false
|
Poprzedni:SignalR do komunikacji websocket (3)Następny:Kontrola przeglądarki .net/C# wyłącza wyskakujące rozwiązania, takie jak alert, confirm itp
|