Vollständige Version anzeigen : fernbedienbarer Browser
Jan Schmidt
12-17-2007, 03:55 PM
Hallo NG,
gibt es eine Möglichkeit einem Browser eine html-Datei per pipe zu
übergeben, die dieser dann anzeigt, so etwa wie
cat htmlfile|browser
htmlfile soll von einem Programm dynamisch erzeugt werden. Das
Programm würde das dann dem Browser mitteilen müssen.
Ich möchte
- keinen Webserver installieren.
- Aktualisierungsraten von <1s erreichen
- die Dateien nicht im Dateisystem ablegen, da dynamisch erzeugt
- Umgebung Linux, win (Notfalls auch cygwin)
Hat jemand einen Tip?
Gruß,
Jan
Roger Kluge
12-17-2007, 06:17 PM
Jan Schmidt wrote:
> Hallo NG,
>
> gibt es eine Möglichkeit einem Browser eine html-Datei per pipe zu
> übergeben, die dieser dann anzeigt, so etwa wie
>
> cat htmlfile|browser
>
> htmlfile soll von einem Programm dynamisch erzeugt werden. Das
> Programm würde das dann dem Browser mitteilen müssen.
>
> Ich möchte
>
> - keinen Webserver installieren.
> - Aktualisierungsraten von <1s erreichen
> - die Dateien nicht im Dateisystem ablegen, da dynamisch erzeugt
> - Umgebung Linux, win (Notfalls auch cygwin)
>
> Hat jemand einen Tip?
>
> Gruß,
> Jan
Für html Galerien habe ich per script mit echo die Seiten erzeugt, den
Konqueror aufgerufen und die Startseite übergeben. Über die Refreshfunktion
wird die nächste Seite aufgerufen. Der nächste Scriptaufruf löscht alle
Seiten im Ordner.
Ob Refresh unter einer sec abläuft, habe ich noch nicht
probiert.
Zumindest Pkt. 1 und 4 lassen sich so erffüllen.
Roger
Andreas Kohlbach
12-18-2007, 01:27 AM
Jan Schmidt wrote on 17. December 2007:
>
> gibt es eine Möglichkeit einem Browser eine html-Datei per pipe zu
> übergeben, die dieser dann anzeigt, so etwa wie
>
> cat htmlfile|browser
>
> htmlfile soll von einem Programm dynamisch erzeugt werden. Das
> Programm würde das dann dem Browser mitteilen müssen.
IIRC nimmt z.B. Firefox als Argument (ohne "-") eine URL.
> Ich möchte
>
> - keinen Webserver installieren.
> - Aktualisierungsraten von <1s erreichen
> - die Dateien nicht im Dateisystem ablegen, da dynamisch erzeugt
> - Umgebung Linux, win (Notfalls auch cygwin)
>
> Hat jemand einen Tip?
Zumindest Opera hat ein Auto-Reload, bei Firefox kann man das per Add-On
nachrüsten. Allerdings minimal 5 Sekunden.
F'up2 de.comm.software.browser.misc
--
Andreas (PGP Key available on public key servers)
-1. This won't affect what you're doing.
--Top 100 things you don't want the sysadmin to say
Florian Diesch
12-18-2007, 07:14 PM
Jan Schmidt <jan.schmidt*gmx.de> wrote:
> gibt es eine Möglichkeit einem Browser eine html-Datei per pipe zu
> übergeben, die dieser dann anzeigt, so etwa wie
>
> cat htmlfile|browser
>
> htmlfile soll von einem Programm dynamisch erzeugt werden. Das
> Programm würde das dann dem Browser mitteilen müssen.
>
> Ich möchte
>
> - keinen Webserver installieren.
> - Aktualisierungsraten von <1s erreichen
> - die Dateien nicht im Dateisystem ablegen, da dynamisch erzeugt
> - Umgebung Linux, win (Notfalls auch cygwin)
>
> Hat jemand einen Tip?
lynx kann CGI-Skripts selbst, d.h. ohne Webserver, ausführen.
Florian
--
<http://www.florian-diesch.de/>
-----------------------------------------------------------------------
** Hi! I'm a signature virus! Copy me into your signature, please! **
-----------------------------------------------------------------------
Pascal Salet
12-18-2007, 09:46 PM
Jan Schmidt wrote:
> Hallo NG,
>
> gibt es eine Möglichkeit einem Browser eine html-Datei per pipe zu
> übergeben, die dieser dann anzeigt, so etwa wie
>
> cat htmlfile|browser
> [...]
Du könntest die Daten ja mit einer named pipe an den Browser übergeben.
Jan Schmidt
12-20-2007, 03:32 PM
Andreas Kohlbach <ankman*gmail.com> writes:
> Jan Schmidt wrote on 17. December 2007:
>>
>> gibt es eine Möglichkeit einem Browser eine html-Datei per pipe zu
>> übergeben, die dieser dann anzeigt, so etwa wie
>>
>> cat htmlfile|browser
>>
>> htmlfile soll von einem Programm dynamisch erzeugt werden. Das
>> Programm würde das dann dem Browser mitteilen müssen.
>
> IIRC nimmt z.B. Firefox als Argument (ohne "-") eine URL.
Hallo,
danke für die Anregungen - das das nicht ganz so einfach geht, wußte
ich schon. Vielleicht ist ja etwas Licht am Horizont und man damit
etwas (mit hoffentlich nicht so sehr viel Aufwand) hinbasteln:
http://www.heise.de/newsticker/meldung/100902
jan
Andreas Volz
12-22-2007, 08:06 AM
Am Mon, 17 Dec 2007 16:55:15 +0100 schrieb Jan Schmidt:
> Hallo NG,
>
> gibt es eine Möglichkeit einem Browser eine html-Datei per pipe zu
> übergeben, die dieser dann anzeigt, so etwa wie
>
> cat htmlfile|browser
>
> htmlfile soll von einem Programm dynamisch erzeugt werden. Das
> Programm würde das dann dem Browser mitteilen müssen.
>
> Ich möchte
>
> - keinen Webserver installieren.
> - Aktualisierungsraten von <1s erreichen
> - die Dateien nicht im Dateisystem ablegen, da dynamisch erzeugt
> - Umgebung Linux, win (Notfalls auch cygwin)
>
> Hat jemand einen Tip?
Nur eine mit Programmieraufwand. Zum Beispiel wxWidgets hat ein Widget
um HTML-Dateien anzuzeigen. Das Beispielprogramm ist recht
verständlich. Aber der Renderer hat natürlich nicht die Qualität von
Mozilla. Kommt halt auf deine Anwendung an.
Gruß
Andreas
Hans-Martin Böhme
12-22-2007, 07:30 PM
Andreas Volz wrote:
> Am Mon, 17 Dec 2007 16:55:15 +0100 schrieb Jan Schmidt:
>
>> Hallo NG,
>>
>> gibt es eine Möglichkeit einem Browser eine html-Datei per pipe zu
>> übergeben, die dieser dann anzeigt, so etwa wie
>>
>> cat htmlfile|browser
>>
>> htmlfile soll von einem Programm dynamisch erzeugt werden. Das
>> Programm würde das dann dem Browser mitteilen müssen.
>>
>> Ich möchte
>>
>> - keinen Webserver installieren.
>> - Aktualisierungsraten von <1s erreichen
>> - die Dateien nicht im Dateisystem ablegen, da dynamisch erzeugt
>> - Umgebung Linux, win (Notfalls auch cygwin)
>>
>> Hat jemand einen Tip?
>
> Nur eine mit Programmieraufwand. Zum Beispiel wxWidgets hat ein Widget
> um HTML-Dateien anzuzeigen. Das Beispielprogramm ist recht
> verständlich. Aber der Renderer hat natürlich nicht die Qualität von
> Mozilla. Kommt halt auf deine Anwendung an.
>
Das könnte man recht zeitnah mit Gambas (http://gambas.sourceforge.net/ -
die 2er Version ist bald fertig...) erledigen. Ich habe noch keine besseres
RAD-Tool als jenes bisher gefunden. Ein Blick lohnt sich auf jeden Fall.
> Gruß
> Andreas
Hans-Martin
Arno Wald
12-25-2007, 10:43 AM
Jan Schmidt wrote:
> - die Dateien nicht im Dateisystem ablegen, da dynamisch erzeugt
> - Umgebung Linux, win (Notfalls auch cygwin)
Vielleicht kann man da etwas mit named-pipes realisieren? Das ist zwar dann
eine Datei, in die man auf der einen Seite reinschreibt, aus der der
Browser auf der anderen Seite on the fly rausliest. Die Daten landen nicht
auf der Platte. Ein Auslesen würde durch einfaches übergeben der URL an den
Browser realisiert oder ggf. durch ein Auto-Refresh. M.W. verzögert sich
das Auslesen automatisch, wenn noch keine Daten zum Lesen anliegen.
Wäre ein Versuch wert.
Gruß,
Arno
Arno Welzel
12-25-2007, 07:06 PM
Jan Schmidt wrote:
> Andreas Kohlbach <ankman*gmail.com> writes:
>
>> Jan Schmidt wrote on 17. December 2007:
>>> gibt es eine Möglichkeit einem Browser eine html-Datei per pipe zu
>>> übergeben, die dieser dann anzeigt, so etwa wie
>>>
>>> cat htmlfile|browser
>>>
>>> htmlfile soll von einem Programm dynamisch erzeugt werden. Das
>>> Programm würde das dann dem Browser mitteilen müssen.
>> IIRC nimmt z.B. Firefox als Argument (ohne "-") eine URL.
>
> Hallo,
>
> danke für die Anregungen - das das nicht ganz so einfach geht, wußte
> ich schon. Vielleicht ist ja etwas Licht am Horizont und man damit
> etwas (mit hoffentlich nicht so sehr viel Aufwand) hinbasteln:
>
> http://www.heise.de/newsticker/meldung/100902
Die Gecko-Engine kann man auch in eigene Anwendungen einbinden - ggf.
auch eine, die eben HTML von stdin entgegennimmt.
Als Einstieg:
<http://developer.mozilla.org/en/docs/Gecko_Embedding_Basics>
--
http://arnowelzel.de
http://de-rec-fahrrad.de
vBulletin v3.6.7, Copyright ©2000-2010, Jelsoft Enterprises Ltd.