C# / WEBVIEW21 / FORMS

0

Cześć!

Mam napisaną następująca aplikacje oparta o C# :
Aplikacja Forms z komponentem WebView2 (chciałem wykorzystac a wrecz musiałem uzyc czegos co chodz na silniku Chromium). Idac dalej aplikacja ma zablokowane klawisze funkcyjne windows CTRL+ALT+DEL / ALT+F4 etc. takie założenie. Jedynym sposobem jest klikniecie przycisu ,,wyjscie" i autentykacja kontem domenowym. Wylaczony pp. myszy w komponencie WebView21. Komponent webview21 wyswietla mi w tej chwili strony WWW, niestety otwierajac plik PDF z strony XYZ plik pdf otwiera sie wraz z toolBoxem PDF'a i wtedy uzytkownik moze podejzec wczesniejsze pliki na dysku zapisac plik gdzie indziej i przegladac zawartosc dysku. Utknalem w temacie dotyczacym tego czy mozna w jaki kolwiek sposob ukryc ponizszy pasek PDF. Bede wdzieczny za pomoc bo chyba dokopałem się do dna GOOGL'a nie znajdujac żadnej informacji :(

screenshot-20220111221629.png

Czy ktoś jest w stanie coś doradzić?

1

Masz, znalazłem za Ciebie:
https://stackoverflow.com/questions/67887808/how-remove-pdf-toolbar-from-edge
w skrócie, nie da się tego zrobić na obecną chwile.

0

@neves: Niestety to tez widzialem ale zylem i nadal zyje nadzieja ze da sie to jakos zrobic.
Orientujesz sie moze czy mozna calkowicie zablokowac otiweranie PDF w komponencie webview21?

0

@TomiS_PL: Tutaj z kolei jest przykład gdzie ktoś twierdzi, że można ukryć: https://stackoverflow.com/questions/66209815/hide-or-modify-the-toolbar-of-webview2-when-viewing-pdf
Nie testowałem więc nie daję gwarancji

2

Pracują nad tym by było można ukrywać guziki na toolbarze, ale strasznie wolno im to idzie:
Internal and external PDF viewer, and embedded versus linked PDF's
jest już nawet propozycja API do tego:
https://github.com/MicrosoftEdge/WebView2Feedback/pull/1467
w ich tempie, to pewnie nie wcześniej niż 2023 to zobaczymy :D

nie da się wyłączyć żadnego z wbudowanych pluginów, też nie ma do tego api póki co. Można filtrować natomiast strony/zasoby po wczytywanym adresie, no ale to nie zablokuje wszystkich możliwości wczytania pdfa. Do każdej strony też mozna dokleić własny skrypt js, który będzie próbował usuwać ich wbudowany czytnik pdf, ale to też nie będzie w 100% kulodporne ....

0

Udalo sie rozwiazac problem :)
Moj nick na Github: tomgst po sugestiach ,,Chempnic" opisalem co nalezalo wykonac w ponizszym linku:
https://github.com/MicrosoftEdge/WebView2Feedback/issues/38

1 użytkowników online, w tym zalogowanych: 0, gości: 1