Designdokumente Java-Script-Engine Browser-Anbindung

Wolfsbein

Erfahrenes Mitglied
Hallo

ich bin auf der Suche nach Designdokumenten wie verschiedene Browser die Java-Script-Engine anbinden und welche Kommunikation stattfindet. Leider findet sich sowas nicht. Google hat zwar ziemlich gute Dokumente, aber nicht fuer diesen speziellen Zweck. Die WebKit-Leute schreiben "sowas haben wir noch nie gehabt". Und MS ist closed source. Hat jemand einen Tipp fuer mich? Danke.
 
Hallo,


Such doch mal nach "mozilla firefox architecture" ... und auch wenn manche Hersteller nichts über ihre Browserinterna preisgeben wollen findet man doch
auf vielen Seiten von Hacker/Security-Konferenzen sehr detaillierte Informationen zur modernen Browser Anatomie ;-)

schau mal hier:
http://www.google.de/url?sa=t&sourc...wr2SAg&usg=AFQjCNGBr9wY-Bp8BDUEhhqCde7SJ-XBwA
http://www.google.de/url?sa=t&sourc...wr2SAg&usg=AFQjCNH-HhzhIjnxtcD17Wa0K6zLSdxN0g
http://eusecwest.com/esw08/esw08-shah.pdf
http://securitylabs.websense.com/content/Blogs/2802.aspx

Gruß Tom
 
Danke, aber soweit war ich auch schon :D. In den Dokumenten steht immer nur JavaScript in einem Oval und ein Pfeil zeigt auf Core, oder aehnliche Bezeichnungen. Ich braeuchte das ein, zwei Ebenen detailierter. Sprich wann wird der JS-Code registriert und kompiliert. Wie werden JS-Funktionsaufrufe gehandhabt die dynamisch vom Nutzer ausgeloest werden usw.
 
Hallo,

na ja, mit den Infos kann man zumindest bei Firefox herausfinden wie dort das zusammenspiel mit JavaScript und XPCom funktioniert...
XPConnect is what lets JavaScript talk with Mozilla guts, the XPCOM system. You can imagine it like a bridge between JavaScript code, and Mozilla guts.

In den Dokumenten steht immer nur JavaScript in einem Oval und ein Pfeil zeigt auf Core, oder aehnliche Bezeichnungen. Ich braeuchte das ein, zwei Ebenen detailierter. Sprich wann wird der JS-Code registriert und kompiliert. Wie werden JS-Funktionsaufrufe gehandhabt die dynamisch vom Nutzer ausgeloest werden usw.
Die stellen solltest du "relativ leicht" im Code finden können.

Veilleicht auch Hilfreich:
http://books.mozdev.org/html/mozilla-chp-8.html
http://www.ibm.com/developerworks/webservices/library/co-xpcom.html
https://developer.mozilla.org/en/Using_XPCOM_in_JavaScript_without_leaking
http://ajaxian.com/archives/mozilla-2-jit-jvm-and-much-more

Auch bei Webkit sollte man über den src einen einblick in die JS Integration bekommen können:
http://webkit.org/projects/javascript/index.html



Gruß Tom
 
Zurück