|
1 | | -# electron-browser-shell |
2 | | - |
3 | | -A bare-bones, tabbed web browser with support for Chrome extensions—built on Electron. |
4 | | - |
5 | | -This is a WIP testbed for development of Chrome extension support in Electron. Minimal dependencies are used as a means to allow developers to take what they need for their own projects. |
6 | | - |
7 | | - |
8 | | - |
9 | | -## Usage |
10 | | - |
11 | | -```bash |
12 | | -# Get the code |
13 | | -git clone git@github.com:samuelmaddock/electron-browser-shell.git |
14 | | -cd electron-browser-shell |
15 | | - |
16 | | -# Install and launch the browser |
17 | | -yarn |
18 | | -yarn start |
19 | | -``` |
20 | | - |
21 | | -### Install extensions |
22 | | - |
23 | | -Load unpacked extensions into `./extensions` then launch the browser. |
24 | | - |
25 | | -## Roadmap |
26 | | - |
27 | | -- [x] Browser tabs |
28 | | -- [x] Unpacked extension loader |
29 | | -- [x] Initial [`chrome.tabs` extensions API](https://developer.chrome.com/extensions/tabs) |
30 | | -- [x] Initial [extension popup](https://developer.chrome.com/extensions/browserAction) support |
31 | | -- [ ] Full support of [`chrome.*` extensions APIs](https://developer.chrome.com/extensions/devguide) |
32 | | -- [ ] Robust extension popup support |
33 | | -- [ ] Chrome webstore extension installer? |
34 | | - |
35 | | -## Contributor license agreement |
36 | | - |
37 | | -By sending a pull request, you hereby grant to owners and users of the |
38 | | -electron-browser-shell project a perpetual, worldwide, non-exclusive, |
39 | | -no-charge, royalty-free, irrevocable copyright license to reproduce, prepare |
40 | | -derivative works of, publicly display, publicly perform, sublicense, and |
41 | | -distribute your contributions and such derivative works. |
42 | | - |
43 | | -The owners of the electron-browser-shell project will also be granted the right to relicense the |
44 | | -contributed source code and its derivative works. |
| 1 | +# electron-browser-shell |
| 2 | + |
| 3 | +A bare-bones, tabbed web browser with support for Chrome extensions—built on Electron. |
| 4 | + |
| 5 | +This is a WIP testbed for development of Chrome extension support in Electron. Minimal dependencies are used as a means to allow developers to take what they need for their own projects. |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | +## Usage |
| 10 | + |
| 11 | +```bash |
| 12 | +# Get the code |
| 13 | +git clone git@github.com:samuelmaddock/electron-browser-shell.git |
| 14 | +cd electron-browser-shell |
| 15 | + |
| 16 | +# Install and launch the browser |
| 17 | +yarn |
| 18 | +yarn start |
| 19 | +``` |
| 20 | + |
| 21 | +### Install extensions |
| 22 | + |
| 23 | +Load unpacked extensions into `./extensions` then launch the browser. |
| 24 | + |
| 25 | +## Roadmap |
| 26 | + |
| 27 | +- [x] Browser tabs |
| 28 | +- [x] Unpacked extension loader |
| 29 | +- [x] Initial [`chrome.tabs` extensions API](https://developer.chrome.com/extensions/tabs) |
| 30 | +- [x] Initial [extension popup](https://developer.chrome.com/extensions/browserAction) support |
| 31 | +- [ ] Full support of [`chrome.*` extensions APIs](https://developer.chrome.com/extensions/devguide) |
| 32 | +- [ ] Robust extension popup support |
| 33 | +- [ ] Chrome webstore extension installer? |
| 34 | + |
| 35 | +## Contributor license agreement |
| 36 | + |
| 37 | +By sending a pull request, you hereby grant to owners and users of the |
| 38 | +electron-browser-shell project a perpetual, worldwide, non-exclusive, |
| 39 | +no-charge, royalty-free, irrevocable copyright license to reproduce, prepare |
| 40 | +derivative works of, publicly display, publicly perform, sublicense, and |
| 41 | +distribute your contributions and such derivative works. |
| 42 | + |
| 43 | +The owners of the electron-browser-shell project will also be granted the right to relicense the |
| 44 | +contributed source code and its derivative works. |
0 commit comments