这是indexloc提供的服务,不要输入任何密码
Skip to content
/ thrust Public
forked from breach/thrust

Chromium-based cross-platform / cross-language application framework

License

MIT and 2 other licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE-BRIGHTRAY
BSD-3-Clause
LICENSE-CHROMIUM
Notifications You must be signed in to change notification settings

kinpol/thrust

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExoBrowser

The ExoBrowser is a scriptable platform designed to ease the experimentation with new concepts for the Web Browser.

The ExoBrowser exposes its API (parts of the Chromium Content API + a Simple View Model) in Javascript and enables the implementation of a fully functional browser entirely out of it (as a Javascript/HTML/CSS app)

See ExoBrowser HomePage

Downloads

See Downloads

The ExoBrowser Architecture

[Chromium Architecture]
  
  (Platform)        #   (Browser Implementation)
+----------------+  #  +-----------------------+
|  Content API   +-----+     Chrome (C++)      |
+----+-----------+  #  +-----------------------+
     |              #     |       |        |
+----+---+  +----+  #  +-----+ +-----+ +-------+
| Webkit +--+ v8 |  #  | GTK | | Win | | Cocoa |
+--------+  +----+  #  +-----+ +-----+ +-------+

`vs.`

[ExoBrowser Architecture]

             (Platform)                  #   (Browser Implementation)
                                         #
                   +------------------+  #
                   |  Cocoa/Win/GTK+  |  #
                   +---------+--------+  #
                             |           #
+----------------+ +---------+--------+  #  +-----------------------+
|  Content API   +-+ ExoBrowser (C++) |  #  |  Web Views (HTML/JS)  |
+----+-----------+ +--------------+---+  #  +-----------------------+
     |                   (JS API) |      #             | (TCP)      
+----+---+  +----+ +--------------|---+  #  +-----------------------+
| Webkit +--+ v8 +-+    NodeJS    +---+-----+   Local Server (JS)   |
+--------+  +----+ +------------------+  #  +-----------------------+

Getting the Source Code & Building the ExoBrowser

See Building the ExoBrowser

Hacking with the ExoBrowser

See ExoBrowser JS API Specification

Get in Touch

About

Chromium-based cross-platform / cross-language application framework

Resources

License

MIT and 2 other licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE-BRIGHTRAY
BSD-3-Clause
LICENSE-CHROMIUM

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 80.9%
  • Objective-C++ 7.7%
  • Python 5.8%
  • JavaScript 4.5%
  • Objective-C 0.6%
  • Shell 0.3%
  • C 0.2%