Skip to content
Mark Gerrity edited this page Apr 30, 2017 · 12 revisions

Welcome to the Java_Browser wiki!

A simple JavaFX web browser that will allow the user to search through pages on the Internet

If you would like to help on work on this project please feel free to contact me.

Current features

  • Search bar where you can search through the exact URL
  • Load button which loads the URL from the address bar
  • Progress bar which shows the progress regarding the loading of the page
  • The search will be carried out if the user presses enter
  • When the URL has finished loading, reset the progress bar back to null
  • When the user clicks the back arrow, it will bring them to the previous page
  • The front arrow brings the user to the URL types in the address bar
  • The user does not have to type in the exact URL, (i.e. http:// is automatically generated)
  • An error message is provided to the user if the URL is incorrect (currently redirects the user to a page on a local server)
  • Add a home page. This page will contain a directory of all frequently used links (most likely a page sitting on a local server)
  • Allow the user to reload the current URL (reload button)
  • Add a home button that brings the user back to the homepage
  • The Browser auto-opens on to the custom homepage (Likely just a page on a local server)
  • Create a button that saves the URL into the homepage (Kind of like a bookmarks feature) - Currently a work in progress but the functionality is working

Desired Features

  • Save all command line output into a separate log file stored locally
  • Give a list of useful options when the user right clicks (context menu) ‘javafx WebView right click’
  • Allow downloads through the browser
  • Add a history feature that outputs the pages a user has visited in the current session (webEngine.getHistory(), webHistory())
  • View PDFs in the browser (Currently when trying, the worker state is = ‘cancelled’)
  • Allow video playback through the browser
  • Allow interaction with buttons etc. on web pages (example, where it doesn’t work is logging in with Netflix
  • Keyboard shortcuts that link to different features
  • When the browser opens, make it go full screen
  • Create a button that saves the URL into the homepage (Kind of like a bookmarks feature)
  • Allow for more than one page to be open at once, i.e. tabs
  • Add a cancel button so the user can stop loading an URL (see Worker.State.CANCELLED)
  • Allow the user to reload the current URL (reload button)
  • Add a home button that brings the user back to the homepage
  • The Browser auto-opens on to the custom homepage (Likely just a page on a local server)
  • Create a settings page, allowing the user to configure some settings in the browser

Clone this wiki locally