Note that there are some explanatory texts on larger screens.

plurals
  1. POI want to make a web browser, but I'm not sure where to start?
    text
    copied!<p>I want to use <a href="http://webkit.org/" rel="nofollow noreferrer" title="WebKit website">WebKit</a> as the layout/rendering engine, and I want to code it in Java. I am having troubles finding any useful info. I saw this question <a href="https://stackoverflow.com/questions/598841/how-to-get-started-building-a-web-browser" title="Another question">here</a> which cleared things for me slightly, but I need more to get started.</p> <p>I would like to know:</p> <ol> <li>If I can use Java?</li> <li>Where can I find documentation on how to work with and use WebKit? ( I am looking for something like the <a href="http://java.sun.com/j2se/1.5.0/docs/api/" rel="nofollow noreferrer" title="Java API">Java API</a> )</li> <li>Is there a WebKit build compiled for Linux? ( Specifically Ubuntu/Debian )</li> </ol> <p>My plan thus far:</p> <ol> <li>Learn to use/interact with WebKit and its components specifically JavascriptCore.</li> <li>Create the UI, etc. in Java and create a basic browser. ( For now, I want to create a basic window that can display a webpage correctly. )</li> </ol> <p>Sorry if this isn't very clear. I am still hatching ideas, and I am not really sure what I want to find or need in order to move forward.</p> <p>Edit: I just came across this question <a href="https://stackoverflow.com/questions/184373/what-is-the-best-html-rendering-engine-to-embed-in-an-application" title="Another question">here</a>. I want to do something like that; so I guess what I am wondering is how do I go about embedding an engine like this into an application that I make myself? I also forgot to mention that I am willing to do this in other languages. ( By this I mean C++ )</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload