Opera Unite: oder, der Feind rückt näher
Nachdem der Opera Browser auf allen Plattformen Marktanteile an die jeweiligen Platzhirsche abgeben musste, melden sich die Entwickler nun mit einer frischen Idee zurück. Die neue Software Opera Unite (noch im Entwicklungsstadium) bietet einen integrierten Webserver im Browser. „Webserver auf dem eigenen Rechner“ tönt für uns Entwickler nicht so spektakulär, aber Opera Unite geht ein ganzes Stück weiter..
Integrierte Applikationen ermöglichen es, diverse Dienste auf dem eigenen Rechner auszuführen. So kann ich im Büro die Musik ab dem heimischen Rechner hören, Freunde können sich (freigegebene) Files direkt ab meiner Kiste ziehen, Fotos können ohne Umweg über Flickr oder ähnliche Dienste präsentiert werden, ich kann eine Website ohne Know-how selber hosten, an einem „Fridge“ können Freunde Nachrichten hinterlassen und es gibt sogar eine Lounge mit Chatfunktion. Wow, eine ganze Menge Funktionalität!
Das tönt alles sehr lecker. Allerdings funktioniert das ganze nur mit dem Opera Browser und irgendwie habe ich da doch ein paar Sicherheitsbedenken. Bei allfälligen Exploits (und die wird es garantiert geben..) ist die letzte Hürde zu den privaten Daten sehr schnell gefallen. Wenn man bedenkt, wieviele User bereits jetzt massiv überfordert sind (WLAN Schutz, Facebook Privatsphäreneinstellungen, Konfiguration von Firewalls/Routern et cetera) tut sich da ein ganz neues Tummelfeld auf..
Dass der eigene Rechner die ganze Zeit laufen muss und die Bandbreite mehr oder weniger unnötig belastet wird ist ein weiterer Nachteil. Aber immerhin wird dann der ganze Schrott, der bislang auf Facebook und Flickr landete, in einem privateren Rahmen bleiben.
Lytebox: Lyteframe ohne Frameborder
Beim Einsatz von Lytebox in einem Asp.net Projekt trat ein offensichtlich bekanntes Problem mit dem Lyteframe auf. Das Einbinden von Lytebox an und für sich war kein Problem, das Entfernen des hässlichen iFrame Borders hingegen schon. Offensichtlich ist das Problem zwar bekannt und Tipps zur Lösung gibt es en masse – nur haben bei mir die ersten 30 Versuche nicht gefruchtet..
Hier aber eine mögliche Lösung, die zumindest auf IE7 und FF3 prima funktioniert.
var objIframe = this.doc.createElement("iframe"); objIframe.setAttribute('id','lbIframe'); objIframe.setAttribute('name','lbIframe'); objIframe.style.display = 'none'; objIframeContainer.appendChild(objIframe);
Diesen Abschnitt in Lytebox.js suchen und mit dem folgenden ersetzen:
var objIframe = this.doc.createElement("iframe"); objIframe.setAttribute('id','lbIframe'); objIframe.setAttribute('name','lbIframe'); objIframe.style.display = 'none'; //add the following line to remove the frameborder objIframe.setAttribute('frameBorder','0'); objIframeContainer.appendChild(objIframe);