Skip to content
This repository has been archived by the owner on Nov 9, 2018. It is now read-only.

RadarNyan/CefEOBrowser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CefEOBrowser

Build status

Project Cancelled (2018, August 28th)

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 :)


Cef based Browser for ElectronicObserver

This is a drop-in replacement EOBrowser.exe for ElectronicObserver

Introduction

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 :)

License

This Project is MIT Licensed

Libraries used

How to build

  1. Clone this repository, make sure you're on master branch
  2. Load it with Visual Studio 2017, earlier versions not tested
  3. Restore nuget packages (Cef.WinForms)
  4. Build

How to use

  1. Copy files (EOBrowser.exe~) and folder (CefEOBrowser) from output folder to ElectronicObserver directory, replace original EOBrowser.exe file.
  2. Run ElectronicObserver.exe and CefEOBrowser should be loaded.

Experimental features

  • Disable GPU (since commit a362c7f)
    Create file nogpu (with any or no file extension) under CefEOBrowser 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 edit bookmarks.json under CefEOBrowser 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"
},{
  "......"
}]

For Developers

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.