Ondersteuning
Deze pagina omschrijft de ondersteunde omgeving voor Uplpu, de benodigde Flash
Player plugin, op welke platforms Uplpu getest is, waar tests faalden en
omzeilingen, en hoe Uplpu werkt met speciale instellingen zoals uploaden naar
andere domeinen en https.
Flash Player plugin
Uplpu verreist tenminste Flash Player 9 plugin en is ook met goed resultaat
getest met versie 10.
De laatste versie kan hier worden gedownload en geinstalleerd:
Adobe Flash Player
Browsers
Uplpu is getest en werkt met de browsers in de volgende tabel.
| Systeem |
Browser |
Versies |
| Windows |
Explorer |
6 |
| |
Firefox |
2, 3 |
| |
Opera |
9 |
| |
Netscape |
8, 9 |
| |
Safari |
3 |
| Macintosh |
Firefox |
3 |
| |
Opera |
9 |
| |
Netscape |
9 |
Volgens statistieken op
en.wikipedia.org
,
www.w3schools.com
, en
marketshare.hitslink.com
bestrijkt dit tenminste 95% van het browser-gebruik-aandeel.
Maar wat waarschijnlijk belangrijker is, is het bepaalde browser-gebruik-aandeel
binnen uw virtuele domein, bedoelende uw website of uw klanten hun websites en
met welke browsers deze bezocht worden.
Dit kan gezien worden in de statistieken voor deze domeinen.
En wanneer Uplpu bijvoorbeeld werkzaam zal zijn op een intranet, welke alleen
bezocht zal worden door bedrijfsmachines die allen gelijke browser software
geinstalleerd hebben, dan hoeft u alleen te weten of Uplpu draait op dat platform.
Mac OS X
De Macintosh browsers zijn getest op Mac OS X 10.2.8, terwijl Flash op
Macintosh platforms vóór OS X 10.3 alleen één progress event vuurt met
waarde -1 op bestandsupload om aan te geven dat de voortgang niet vastgesteld
kan worden.
Zie de ActionScript 3.0 Language and Components Reference over
the progress event.
Uplpu emuleert deze voortgang events. Voor voortgangemulatie hebben we het nodig
om de bestandsgrootte en de upload snelheid in bytes per seconde (Bps) te weten.
Op bestandsselectie is de bestandsgrootte bekend en voor de eerste bestandsupload
wordt een lage Bps waarde genomen om de voortgangevents iedere 250 milliseconde
met een timer aan te sturen.
Na de eerste upload wordt deze Bps waarde gecorrigeerd met de gemeten waarde.
De laatste vijf gemeten waarden worden opgeslagen in een reeks en het gemiddelde
wordt gebruikt om de voortgang te benaderen. De reeks waarden
kunnen worden opgeslagen op
event_sttbps
en doorgegeven worden als argument
uplpu_initialize( sttBps )
om Uplpu de volgende keer mee te initializeren.
Linux
Veel tests op Linux Mandriva, Ubuntu en Debian met browsers, Firefox, Opera,
Netscape, Konqueror, Epiphany en Iceweasel, maar niets werkt als gewenst.
Op windows en Macintosh, blijven Javascript functie setTimeout en timers in
Flash beiden werken in hun eigen thread tijdens bestandsselectie en -uploads.
Op alle Linux variaties zal de upload slagen, maar de functie aanroep voor
bestandsselectie en bestandsupload zullen niet terugkeren totdat ze klaar zijn
en alle browser en Flash events in de tussenliggende tijd blokkeren, inclusief
timer events, zodat er geen mogelijkheid over blijft om ook maar iets uit te
halen voor enige feedback tijdens een upload.
Cross domain
Uplpu kan ingesteld worden om bestanden naar een ander domein up te loaden dan
waar Uplpu thuis hoort of vanaf geladen is.
Dit wordt gedaan door argument
uplpu_initialize( urlRecv )
in te stellen op de ontvangende script op het andere domein.
Het ontvangende domein heeft een cross domain policy bestand nodig in de website
root om beveiligingsfout
event_e_security
te voorkomen.
Op de scripts pagina van deze handleiding is een minimaal
crossdomain.xml bestand te zien welke gebruikt wordt voor deze demo.
Voor meer details over het crossdomain.xml bestand lees de
Cross-domain policy file specification op Adobe devnet.
https
Dit is getest op een server met zelf ondertekende certificaten.
Windows Internet Explorer is de enige browser waarin Uplpu de overgang van http
naar https maakt en de upload zonder problemen doet.
Dit is alleen getest binnen hetzelfde domein, en niet wanneer geupload wordt
naar een ander domein.
Op iedere andere browser geeft Uplpu een in/uit fout wanneer een upload gepoogt
wordt via https.
Het kan te maken hebben met de zelf getekende certificaten, de server/gebruiker
dialogen die het doorgaans oproept, en interne werkingen die niet voorbereid
zijn om dit automatisch te doen zoals Internet Explorer.
Misschien werkt het met officiele certificaten allemaal prima. Deze paragraaf zal
bijgewerkt worden zodra dit getest is, en ook wanneer er andere details over
Uplpu en https bekend worden.
|