Τη σημερινή εποχή, για την περιήγηση στο διαδίκτυο, υπάρχει πληθώρα εφαρμογών, ανάμεσα στις οποίες, εξέχουσα θέση κατέχει ο ελεύθερος και ανοιχτού κώδικα φυλλομετρητής Firefox του οργανισμού Mozilla. Ένα από τα πλεονεκτήματα που παρέχει, είναι η δυνατότητα εγκατάστασης προσθέτων. Τα πρόσθετα αυτά, είναι εφαρμογές οι οποίες προσθέτουν νέες ή επεκτείνουν τις αρχικές λειτουργίες του φυλλομετρητή.
Με την εξάπλωση και ανάπτυξη του διαδικτύου, πολλές από τις καθημερινές ενασχολήσεις του ανθρώπου, έχουν μεταφερθεί, για λόγους διευκόλυνσης και καλύτερης διαχείρισης, στο ψηφιακό φάσμα. Μια από αυτές, είναι η ακρόαση ραδιοφωνικών εκπομπών. Μια ανάγκη λοιπόν που παρουσιάζεται, είναι το αυτοματοποιημένο άνοιγμα των προτιμώμενων ραδιοφωνικών εκπομπών.
Ο σκοπός της διπλωματικής εργασίας είναι η ανάπτυξη μιας εφαρμογής προσθέτου για τον περιηγητή ιστού Firefox, η οποία δέχεται σαν είσοδο μια λίστα προτιμήσεων, αποτελούμενη από URLs ραδιοφωνικών σταθμών που εκπέμπουν στο διαδίκτυο και αντίστοιχες ημέρες της εβδομάδας και ώρες μετάβασης στο κάθε URL. Η εφαρμογή δηλαδή, λειτουργεί ως χρονοδιακόπτης και μεταβαίνει στο προδιαγεγραμμένο URL, την προγραμματισμένη χρονική στιγμή.
Για την υλοποίηση της εφαρμογής, χρησιμοποιήθηκε το διαδικτυακό προγραμματιστικό περιβάλλον Add-on Builder του οργανισμού Mozilla. Καθοριστικό ρόλο στην ανάπτυξη του προσθέτου έπαιξαν τα APIs του Firefox, οι γλώσσες JavaScript, HTML, CSS καθώς και η κωδικοποίηση JSON. Η εφαρμογή έχει αναπτυχθεί με τρόπο, ώστε να είναι εύκολα επεκτάσιμη.
The current era, there are plenty of applications for internet browsing, among which a prominent position is held by the free and open source browser Firefox of the Mozilla Foundation. One the advantages of this browser, is the option of installing add-ons. These add-ons, are applications which add new or expand the original functions of the browser.
The development of the internet has led many everyday activities to be moved in the digital spectrum for the sake of convenience and better management. One of these activities is listening to the radio. According to these, a need aroused is the automated opening of favorite radio broadcasts.
The purpose of this thesis is the development of an add-on for Firefox, which accepts as input a list of preferences, consisting of internet radio station URLs and corresponding days of the week and time of transition in each URL. The application acts as a scheduler and opens the specified URL, the scheduled day and time.
The Add-on Builder of Mozilla Foundation is the web-based development environment which was used. The APIs of Firefox, the languages JavaScript, HTML, CSS and the JSON format, also played dominant role in the development of this add-on. This application has been developed in a way which facilitates future upgrades.