march
Anmeldungsdatum: 12. Juni 2005
Beiträge: 17331
Wohnort: /home/noise
|
Zum Thema Silverlight habe ich eine interessante Sache gefunden: http://fds-team.de/cms/articles/2013-08/pipelight-using-silverlight-in-linux-browsers.html
Pipelight is a special browser plugin which allows one to use windows only plugins inside Linux browsers. We are currently focusing on Silverlight and its features like watching DRM protected videos. The project needs a patched version of Wine to execute the Silverlight DLL.
pipelight Eventuell kann da jemand den Artikel komplett umstricken. 😉
|
Matthias
Anmeldungsdatum: 25. Juni 2006
Beiträge: 1257
Wohnort: Deutschland
|
Ich würde empfehlen da einen neuen Artikel anzulegen. Moonlight war der Versuch Silverlight nativ und Open Source in C# mit Mono zu implementieren. https://launchpad.net/pipelight versucht Windows DLLs, die bei DRM sicherlich closed-source sind, mit wine auszuführen.
|
march
(Themenstarter)
Anmeldungsdatum: 12. Juni 2005
Beiträge: 17331
Wohnort: /home/noise
|
Hast du dich im Detail damit beschäftigt und könntest ggf. einen entsprechenden Artikel erstellen?
|
Matthias
Anmeldungsdatum: 25. Juni 2006
Beiträge: 1257
Wohnort: Deutschland
|
|
Acer54
Anmeldungsdatum: 6. Juli 2011
Beiträge: 700
Wohnort: Bayern
|
Hallo zusammen, ich beschäftige mich gerade mit dem Thema Silverlight und Unity3D. Dabei bin ich auch über Pipelight gestolpert, welche ich gestern schon mal in eine VB installiert und (erfolgreich) getestet habe. Sobald ich dazu komme, werde ich Pipelight in meinem Produktiv-System installieren und austesten. Soll ich einen Wiki Artikel hierzu anlegen ? (noch nie gemacht, kein Peil von Syntax oder Regeln zum Erscheinungsbild...) Oder könnte ich das auch in einem Test-File zusammenschreiben und jemandem vom Wiki Team schicken, der das dann in die nötige Form bringt ? Gruß Acer
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28954
Wohnort: WW
|
Hallo, also es wäre schon gut, wenn du selber eine Baustelle anlegst. Der Startpunkt ist hier Wikiartikel anlegen Wenn's dein erster Artikel ist werden wir dir da mal großzügig unter die Armen greifen 😉 Gruß, noisefloor
|
Acer54
Anmeldungsdatum: 6. Juli 2011
Beiträge: 700
Wohnort: Bayern
|
Hallo zusammen, ich habe mich ein wenig mit dem Thema Unity3D-Web-Player auseinander gesetzt und bin dabei auf "Pipelight" gestoßen. Pipelight unterstützt neben Unity3D auch noch div. andere Microsoft Spezifischen Browserplugins. (Silverlight, Shockwave, und noch ein paar mehr...) Ich habe das Ganze bisher leider nur mit 12.04 und Google-Chrome (nicht Chromium!) testen können. Evtl. hat jemand noch Erfahrungen, möchte Testen oder Tipps einfließen lassen. Bitte den Eintrag gegenlesen und wenn nötig verbessern / korrigieren. Danke schon mal + Gruß Matthias
Bearbeitet von aasche: An bestehende Diskussion angehaengt.
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
Als Entwurf schon mal nicht schlecht ☺ Der Abschnitt "User agent switcher" kann IMHO aber noch deutlich verkuerzt werden, da wir dazu bereits Informationen im Wiki haben (siehe Sicherheit/Anonym Surfen (Abschnitt „User-Agent“)).
|
Acer54
Anmeldungsdatum: 6. Juli 2011
Beiträge: 700
Wohnort: Bayern
|
aasche schrieb: Als Entwurf schon mal nicht schlecht ☺ Der Abschnitt "User agent switcher" kann IMHO aber noch deutlich verkuerzt werden, da wir dazu bereits Informationen im Wiki haben (siehe Sicherheit/Anonym Surfen (Abschnitt „User-Agent“)).
Hallo aasche, erst einmal Danke für die viele Unterstützung beim erstellen des Artikels !! Der Kampf mit der Syntax viel nicht immer zu meinen Gunsten aus 😀 Bzgl. User agent switcher: anscheinend funktionieren nicht alle User agents mit Pipelight (zumindest lt. deren Installationsanleitung) darum habe ich diesen Punkt recht ausführlich beschrieben. Nach eigenen Tests ist besonders der Hinweis zur Nutzung von Unity3D hilfreich. In der Tat funktionieren manche Seiten nicht mit dem User agent "Firefox15, Windows" ... dafür aber mit "OSX, Safari", wie schon auf der Projektseite darauf hingewiesen. Ich bin mir daher nicht sicher, ob man nicht durch weglassen / verlinken auf bestehenden Wiki-Artikel nicht Fehler provoziert. Hat schon jemand Pipelight getestet und kann andere Erfahrungen berichten ?
|
DarkPlayer
Anmeldungsdatum: 10. September 2010
Beiträge: Zähle...
|
Hi, als Pipelight Entwickler kann ich Acer54 nur zustimmen. Als wir vor einigen Monaten die erste Version von Pipelight veröffentlicht hatten, waren die meisten Bug Reports nur dadurch zustande gekommen, das kein User Agent switcher installiert oder falsch konfiguriert war. In einigen Fällen ist es für den Benutzer relativ schnell ersichtlich, das der Fehler wohl mit dem Browser im Zusammenhang steht, zum Beispiel wenn eine Fehlermeldung erscheint, das Linux nicht unterstützt wird. Es gibt aber auch wesentlich subtilere Fehler. Diese kommen meistens dadurch Zustande, das Silverlight versucht möglichst kompatibel zu sein und den verwendeten Javascript Code je nach Browser anpasst, dabei aber völlig durcheinander kommt, falls ein Linux Browser festgestellt wird. Das führt dann zu Fehlern in den Silverlight Anwendungen und diese frieren ein oder bleiben beim Laden einfach stecken. Das ganze ist in der Zwischenzeit besser geworden, jedoch gibt es immer mal wieder Nutzer die damit Probleme haben, da dieser Schritt häufig auf anderen Webseiten ausgelassen wird und ich finde die aktuelle Lösung somit eigentlich ganz gut. Insgesamt sieht die aktuelle Version schon vielversprechend aus, ich hätte nur noch einen Verbesserungsvorschlag und zwar wird die Webseite http://www.whatsmyuseragent.com/ zum Überprüfen des User Agents empfohlen. Diese hat aber den Nachteil das sie nur den User Agent überprüft, der per HTTP Header Feld gesendet wird und nicht den Wert von navigator.userAgent mit Hilfe von Javascritp abfrägt. Viele User Agent switcher ändern nämlich den Wert von navigator.userAgent nicht und somit funktioniert Silverlight trotz User Agent switcher nicht richtig. Eine alternative wäre unsere Diagnose Webseite, welche den Wert per Javascript ausliest. Man könnte auch noch erwähnen das viele Plugins nicht richtig funktionieren wenn NoScript oer HTTPs Everywhere verwendet wird, das ist nämlich aktuell das zweit häufigste Problem 😉 PS: Seit Pipelight 0.2.5 gibt es auch eine Manpage (man pipelight-plugin), welche die einzelnen Befehle relativ genau erklärt und auch noch weitere Informationen zu den Dateien von Pipelight beinhaltet. DarkPlayer
|
Acer54
Anmeldungsdatum: 6. Juli 2011
Beiträge: 700
Wohnort: Bayern
|
Hallo DarkPlayer, vielen Dank für die Hinweise aus erster Hand ! Ich habe die Hinweise auf die Man-Page sowie die Warnung vor NoScrip und HTTPs Everywhere eingefügt. Kennst du vielleicht eine Seite mit der der UserAgend mittels Java ermittelt wird ? Passt du Beschreibung wie das Programm arbeitet ? Ich habe nicht wirklich viel Ahnung davon und eher mal "frei" übersetzt... Danke schon mal Acer
|
Acer54
Anmeldungsdatum: 6. Juli 2011
Beiträge: 700
Wohnort: Bayern
|
Hallo nochmal, ich habe gerade maxdome unter Chrome getestet. Leider erkennt Maxdome den user agent trotz aktiviertem Switcher. Unter Firefox half dieser Switcher: https://addons.mozilla.org/en-US/firefox/addon/user-agent-overrider/
... hat funktioniert. Allerdings habe ich dann unter Chrome auch noch andere Switcher getestet (alles was es im Store so gibt) ... leider hat keiner funktioniert. Evtl. sollten wir das mit aufnehmen ? EDIT: Dank Unterstützung des Entwicklungsteams den Fehler gefunden! Maxdome überprüft anscheinend während der Verifizierung des User agents auch die Cookies.
Cookies gelöscht → User auf "Windows/Firefox15" gestellt ... funktioniert. Danke nochmal an DarkPlayer und Sebastian !
|
DarkPlayer
Anmeldungsdatum: 10. September 2010
Beiträge: 5
|
Hi, wie bereits gesagt, zeigt unsere Diagnose Webseite http://fds-team.de/pipelight den per Javascript auslesbaren User Agent an. Falls man es noch etwas minimalistischer möchte, geht auch dieses Beispiel von selfhtml: http://de.selfhtml.org/javascript/objekte/anzeige/navigator_user_agent.htm, was im Endeffekt die gleiche Methode verwendet. Die Beschreibung im Wiki passt eigentlich ganz gut. Wenn es jemand ganz genau wissen will (besonders die technischen Details), kann er ja in unsere Präsentationsfolien von der FOSDEM schauen: http://wiki.winehq.org/FOSDEM2014?action=AttachFile&do=get&target=pipelight-netflix-via-wine-2014.pdf. DarkPlayer
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
DarkPlayer schrieb: Insgesamt sieht die aktuelle Version schon vielversprechend aus, ich hätte nur noch einen Verbesserungsvorschlag und zwar wird die Webseite http://www.whatsmyuseragent.com/ zum Überprüfen des User Agents empfohlen. Diese hat aber den Nachteil das sie nur den User Agent überprüft, der per HTTP Header Feld gesendet wird und nicht den Wert von navigator.userAgent mit Hilfe von Javascritp abfrägt. Viele User Agent switcher ändern nämlich den Wert von navigator.userAgent nicht und somit funktioniert Silverlight trotz User Agent switcher nicht richtig. Eine alternative wäre unsere Diagnose Webseite, welche den Wert per Javascript ausliest. Man könnte auch noch erwähnen das viele Plugins nicht richtig funktionieren wenn NoScript oer HTTPs Everywhere verwendet wird, das ist nämlich aktuell das zweit häufigste Problem 😉 PS: Seit Pipelight 0.2.5 gibt es auch eine Manpage (man pipelight-plugin), welche die einzelnen Befehle relativ genau erklärt und auch noch weitere Informationen zu den Dateien von Pipelight beinhaltet.
Danke fuer diese wertvollen Hinweise ☺ Sie wurden in den Artikel eingearbeitet. Vielleicht hast Du Zeit, nochmal einen Blick auf den derzeitigen Stand zu werfen, bevor der Artikel veroeffentlicht wird?
|
DarkPlayer
Anmeldungsdatum: 10. September 2010
Beiträge: 5
|
Hi, ich habe nochmal den Wiki Eintrag gelesen und dabei ist mir aufgefallen, das bei Shockwave noch das falsche Symbol beim Rechtsclick angezeigt wurde. Ich habe es daher mal korrigiert. Ansonsten konnte ich aber keine Fehler oder Probleme finden. DarkPlayer
|