This project will no longer be developed as original ElectronicObserver will adopt Cef as the new browser with future release 4.0, hence this project is not needed anymore.
That being said, you can still use this project with ElectronicObserver 3.X with no problem.
I will continue contribute improvements to the original ElectronicObserver project, see you there :)
This is a drop-in replacement EOBrowser.exe for ElectronicObserver
Since August 2018, KanColle enters 2nd Sequence, which moved from Flash to HTML5, dropping support for Internet Explorer. So I restarted my once abandoned project to make it possible for ElectronicObserver to utilize Chromium as its browser.
This project now has Japanese / Chinese UI, to match the language of ElectronicObserver using it. If you want to contribute more UI language, please check "For Developers" section down below.
This project contains some code copied from ElectronicObserver, credits goes to everyone contributed to that project :)
This Project is MIT Licensed
- CefSharp Chromium Embedded Framework - BSD
- DynamicJson Dynamic Json Structure - MS-PL
- Clone this repository, make sure you're on master branch
- Load it with Visual Studio 2017, earlier versions not tested
- Restore nuget packages (Cef.WinForms)
- Build
- Copy files (EOBrowser.exe~) and folder (CefEOBrowser) from output folder to ElectronicObserver directory, replace original EOBrowser.exe file.
- Run ElectronicObserver.exe and CefEOBrowser should be loaded.
- Disable GPU (since commit a362c7f)
Create filenogpu
(with any or no file extension) underCefEOBrowser
folder.
Please note disabling GPU may reslut in performance drop and visual artifacts, don't do this unless you absolutely need to. - Bookmarks (since commit 89cafe3)
Currently there's no gui for editing bookmarks, you can manually editbookmarks.json
underCefEOBrowser
folder.
This is an standard json format file encoded in UTF-8, here's an example for all the supported properties:
[{
"......"
},{
"title": "Webpage Title, shown in menu and on popup window title",
"url": "https://url.to.your/website/",
"(optional) width": "Window width when opened, default value below",
"width": 1200,
"(optional) height": "Window height when opened, default value below",
"height": 700,
"(optional) font": "Standard Font, the website may or may not use it, default value below",
"font": "Meiryo"
},{
"......"
}]
This project contains a "submodule" branch which can be used as a submodule for ElectronicObserver forks. Check my fork's commit 46da847 and e65c552 for example.