Roman Pfarrhofer: SELFBrowser V1.5

Beitrag lesen

Hi Thomas!

ich wollte mich nur mal kurz melden um einen Zwischenbericht meiner Arbeit abzuliefern:
Wir können nun dank Anjte (tausend Dank auch von meiner Seite an unbekannter Stelle *g*)

auch tausend dank an dich thomas!

Frameübergreifend den Quellcode "fremder" Seiten auslesen. Für alle die es interessiert, dies geht mit [ZENSIERT]. Ob dies auch mit "normalen" Frames geht habe ich noch nicht Probiert, kann ja mal jemand machen (bei der Gelegenheit kann man auch gleich mal testen ob es auch auf dem IE4 funzt).

Bin mit dem veröffentlichen von dem auch nicht ganz einverstanden - am besten hut drüber - im Script wird diese funktion auf jeden fall versteckt - die antje hat dazu eine gute lösung - und jetzt kein wort mehr öffentlich darüber.

Ich bin nun soweit, das ich alle Benötigten Daten (Überschrift, thread-Nr., Datum/Zeit, Name) jeweils in einem eigenen Array stehen habe. Wie immer funzt es offline prima,  nur online gibt es Probleme durch den (relativ) langsamen Datenstrom. Da das später dynamisch erzeugte Forum schon während des Ladevorganges im Frame aufgebaut werden kann (keiner möchte 1-2 Min warten bis es was zu sehen gibt), muß ich das Iframe mehrmals auslesen, bis das </body> -Tag „erscheint" (das </html> -Tag kann wegen innerHTML natürlich nicht mitgelesen werden). Da das Auslesen des Quelltextes in eine Variable relativ viel Zeit in Anspruch nimmt (auf meinen 433MHZ Celeron ca. 0,5 -1 sec.) kann ich dieses nicht zu oft machen da sonst der Bildaufbau ziemlich langsam wird. Zu selten darf ich es aber auch nicht machen da der JS sonst Däumchen dreht und Zeit verschwendet.

Habe mir das problem mal durch den kopf gehen lassen - wir können zwar einen ideal wert finden - dieser gilt aber immer nur für den rechner mit der übertragungsrate die er im moment hat - darum können wir keine statische variable dafür nehmen:

zwei lösungsansätze dafür: wir machen einen standardtimeoutwert und der user kann ihn für sich seblst anpassen oder wir passen nach jedem durchlauf den timeout automatisch an

das stelle ich mir ungefähr so vor: man nimmt die länge des ausgelesen strings und teilt ihm durch den dazugehörigen timeout - diesen übertragen bytes pro millisec. können wir herauf oder herabsetzen um das optimale zusammenspiel zu erreichen - um das ganze runder zu machen sollten wir vielleicht auch mit einem durchschnitt der letzten drei werte arbeiten, damit wir gleichmäßig werte haben und nur weil irgendwelche TCP/IP-Packte nochmal gesendet werden mußten - nicht gleich einen völlig verschobnen wert haben.

Und die ist kostbar, da die dynamische Erzeugung auch noch etliches an Rechenpower benötigt. Ich bin da noch am rumgrübeln wie man das optimieren kann (vielleicht hat ja jemand eine Idee). Das optimale (und bestimmt auch schneller) währe, wenn ich direkt die gewünschten tags auslesen könnte ohne jedesmal den gesamten Quellcode „reinzusaugen", hat da jemand eine Idee? Und weil das noch nicht alles ist, muß auch noch zwischendurch gecheckt werden ob überhaupt noch Daten empfangen werden, die Verbindung kann unterbrochen werden oder der User geht mitten im Ladevorgang offline, um die Wartescheife zu beenden. In einem solchen Fall muß aus dem Quellcode die letzte „braubare" Stelle gesucht werden damit die Seite sauber aufgebaut werden kann, bzw. damit der JS nicht abschmiert. Wie ihr seht ist die größte Arbeit das Abfangen von möglichen Fehlern. Sitze heute schon 10 Stunden am Rechner, habe 4 Liter Kaffee und eine halb kalte Pizza intus und so langsam fangen die Augenlieder an zu zucken *g*. Egal, es macht Spaß. Ich werde dann mal die nächsten paar KB Javascript eintippen gehen.....

Ah da ist noch einer auf den geschmack gekommen *g* habe ja auch am fr auf sa druchprogrammiert und am samstag gleich den ganzen tag weiter - wie gesagt macht irre spaß und man kann irgendwie süchtig werden - nein nciht nur nach koffein *G*

Was haltet ihr von einer Sprachausgabe für Sehbehinderte (vorlesefunktion)  bzw. gesprochene Meldungen wie „Auf ein Thread von Ihnen wurde geantwortet" mit automatischem scrolling zur entsprechenden Stelle etc. ?.

vorlesefunktion - nein - viel zu aufwendig und wenn zu holprig - oder kennt jemand ein fertiges tool was gratis und am besten noch open-source ist?

gesprochene meldungen - vielleicht, wenn wir eine schne stimme finden - meine auf jeden fall nicht *G* - aber vielleicht tuns fürn anfach auch alerts mit sounds oder sowas

Da wir alle Daten offline liegen haben spielt die Größe und Anzahl der Wavs (werden wohl eher aus werden) keine Rolle.

Stimmt - irgendwann haben wir mehr MB verbraucht als M$ für seinen browser *G*

Man liest und hört sich (meine Augen können im Moment eh keine Gesichter mehr erkennen, nur noch Zahlen und Buchstaben, alles andere sind nur noch Reflexe *lol*)

Ich weiß jetzt nicht wo ich das mal erlebt habe - hmm wann war das blos.... glaube das ist gar nicht solange her *G*

Na dann gehe ich auch mal ins bett

CU Roman

P.S.: noch viel spaß heute nacht