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