Search

– – – Update – – –

Category

WebView

WebView 2.1a

Internetverbinding

Een WebView heeft alleen nut als er een internetverbinding is. Als die er niet is verschijnt er nu een melding in beeld en zijn alleen de sluitknoppen nog beschikbaar.

 

Beveiliging

De WebView is (net als andere viewers) uitgerust met beveiliging via de Windows Registry. Dat betekent dat de activatiecode daar wordt opgeslagen waardoor alle WebViews op een systeem automatisch geactiveerd zijn.

Als een WebView deel uit maakt van een pakket, of als losse applicatie wordt geleverd kan het noodzakelijk zijn om de beveiliging niet via de Registry te laten lopen. In dat geval is er het nieuwe attribuut:

UseRegistry="false"

Deze staat standaard aan, als UseRegistry op false staat moet de activatiecode in het configbestand staan. Daarmee is gelijk de inhoud van dat bestand beveiligd.

Advertisements

WebView 3.0

Kioskmode

Als alternatief voor de andere versie(s) van WebView (2.x) is dit een nieuwe oplossing, waarbij Internet Explorer als externe applicatie geopend wordt in kiosk-modus. Dat betekent dat er geen taakbalk of adresbalk zichtbaar is.

De meeste opties uit WebView zijn daarmee onbruikbaar geworden, zoals AdjustToDpi of de RotateButtons. De KeyboardButtons werken nog wel maar zijn in veel gevallen overbodig. Ook de opties StayOnPage en StayOnDomain doen niets meer (omdat de browser nu als externe applicatie draait).

Let op: deze versie is vooral zinvol voor websites die het in de 2.x versie van WebView niet goed doen. In de meeste gevallen is de originele versie van WebView dus de betere keuze.
Om het onderscheid duidelijk te maken heeft deze een andere naam voor de executable: WebKioskView.exe

 

 

WebView 2.1

Deze versie heeft een nieuw type IE-browsercontrol, waarmee het openen van nieuwe windows is af te vangen.

WebView 2.0 IE

Nieuwe versie

Deze versie maakt in deze versie gebruik van een browser-control die gebaseerd is op Internet Explorer. De vorige versies gebruikte een afgeleide van Chromium, die verouderd was en niet meer onderhouden werd. Daardoor werden veel websites niet meer goed weergegeven.

Dat heeft wel als consequentie dat de browser-control niet meer gedraaid kan worden. De RotateButtons zijn dus vooralsnog uitgeschakeld. De andere knoppen (Home, Back) en opties (StayOnpage, StayOnDomain) werken nog wel.
Deze WebView is dus speciaal bedoeld voor verticale schermen, bijvoorbeeld om (de website van) een krant te lezen of filmpjes te kijken op YouTube.

Een nadeel van deze oplossing is dat er fouten kunnen optreden met scripts, die resulteren in (nietszeggende) meldingen. Om dat op te lossen worden die meldingen onderdrukt, maar dat lost niet de fouten op. In veel gevallen lijken die echter geen zichtbare gevolgen te hebben, maar bijvoorbeeld op de website van Onwijs duidelijk wel.

Het is dus belangrijk om te blijven checken of een website goed wordt weergegeven.

 

Keyboard

Een nieuwe optie is om een toetsenbord op het scherm te laten verschijnen met het nieuwe attribuut:

KeyboardButtons="true"

Deze staat standaard uit.

Let op: dit introduceert wel een veiligheidsrisico omdat met het toetsenbord applicaties kunnen worden gestart en het bureaublad kan worden bereikt.

 

WebView 1.0g

Bugfix

Als de afmetingen van de webview waren aangepast werkte tijdens die sessie de rotatie niet helemaal goed meer. Dat is in deze versie opgelost.

WebView 1.0f

Cookies en cache

De WebView slaat tijdelijke data (de cache) en cookies op in een datamap. Die map werd aangemaakt op de plek waar vandaan het programma gestart was, wat in het geval van het OnwijsMenu dus de map is waar het menu staat.
Dat is in deze versie aangepast, zodat de datamap in de map van de WebView wordt aangemaakt.

 

Problemen met de cache

Sommige sites geven problemen met data in de cache waardoor ze een lege pagina weergeven. Dit is op te lossen in het config-bestandmet:

SaveSession="false"

Dit betekent wel dat de site elke keer weer toestemming vraagt om cookies op te slaan.

 

 

WebView 1.0e

Nieuw attributen in de config:

StayOnTop

Standaardwaarde is True.

Kleine aanpassing waarmee de applicatie altijd bovenop komt.

Cookies

Een string waarin cookies gedefinieerd kunnen worden die aan een website worden doorgegeven. Standaard is deze leeg.

Een cookie heeft altijd de vorm “Name=Value”. Meerdere cookies kunnen achter elkaar worden opgegeven, gescheiden door een “|”.

De achtergrond van deze toevoeging is een probleem dat optrad bij een site van Volkswagen (via Pon/Syntec) waarbij de cookies wel werden opgeslagen, maar om een vooralsnog onduidelijke reden niet goed werden doorgegeven. Na wat zoeken was te achterhalen om welke cookie (naam en waarde) het ging en bleek het probleem op te lossen door deze expliciet vanuit de code door te geven.

WebView v1.0d

De voornaamste toevoeging in versie 1.0d van WebView is de Zoom-optie. Dit is een percentage waarmee de inhoud van de webpagina’s wordt geschaald, vergelijkbaar met wat je kunt doen met Ctrl+ of Ctrl- in een webbrowser.

De standaardwaarde is 100%, minimum is 25% en maximum 400%.

De optie is toegevoegd om een pagina die gemaakt is voor een iPad op te blazen naar full screen formaat (op 170%).

Powered by WordPress.com.

Up ↑