A headless browser written in Java.
HBrowser hBrowser = new HBrowser(); HWindow hWindow = hBrowser.openNewWindow().load("https://wikipedia.org");
- Click here to see a list of already implemented APIs and how to implement one on your own.
I tried multiple different things like JCEF, Pandomium, Selenium, Selenium based Maven dependencies like JWebdriver, HtmlUnit and maybe some more I don't remember now, but all have one thing in common. They have some kind of very nasty caveat.
There are a lot of Web-APIs available, so we need a lot of people to implement them. If you want to help us, thank you very much, already in advance! Click here to see a list of already implemented APIs and how to implement one on your own. If you are working on an implementation open an issue to keep track of who is working on what and avoid duplicate work.
- Java 8 or higher required.
- Click here for maven/gradle/sbt/leinigen instructions.
- Make sure to watch this repository to get notified of future updates.
- Free & Open-Source
- Uses Jsoup for editing HTML directly in Java.
- Access to all JS-Web APIs from within Java
If you have never contributed before, we recommend this Beginners Article. If you are planning to make big changes, create an issue first, where you explain what you want to do. Thank you in advance for every contribution! If you don't know how to import a GitHub project, check out this guide: IntelliJ IDEA Cloning Guide
- https://spec.whatwg.org/ | Details about JS Web-APIs
- https://www.w3.org/TR/?tag=webapi | Details about JS Web-APIs