Moin,
hier stelle ich nun mein Projekt „Mouseless Web Browser“ für Kodi vor. Der Web Browser kann ohne Maus über die Fernbedienung mit Nummern bedient werden. Abweichend zu meinen älteren Lösungen (IE oder FF), setze ich hier phantomjs zum Capturen der Webseiten ein. phantomjs ist ein Webkit und ist für verschiedene Betriebssystem verfügbar - man könnte das ganze also portieren. Per Java Injektion füge ich Nummern zu den Links zu, die man dann bequem per Remote zum Beispiel „12 - OK“ aufrufen kann. Die Seiten werden also nicht Live angezeigt, sondern nur als Image und man kann entsprechend hoch oder runter scrollen, um die Seite komplett zu sehen. Video Wiedergabe ist so natürlich nicht möglich, aber evtl. könnte man per Zusatzfunktion die Videolinks zugänglich machen.
Download über mein Repro:
Hier die Key Features
-unabhängig vom Browser/System
phantomjs, Download phantomjs für Windows (über Website)
phantomjs, Download phantomjs für Raspberry (als Referenz)
-kann per Remote per Link Nummer bedient werden, alternative Eingabe 0-9 oder per Eingabemaske
-Favoriten, Navigation
-History der Seiten
-Zoom
-primärer Video Support über PLAY wenn detektiert (Play Symbol oben)
-zur Zeit für PC und Rhaspberry getestet, läuft auf S905 mit LibreElec
Nach der Installation muss der Pfad zu phantomjs eingestellt werden.
Unter Windows wird nur die EXE benötigt, z.B. C:\\Phantomjs\phantomjs.exe
Unter RPI oder S905 habe ich die Datei einfach im Dowload Ordner gelassen /.storage/dowload/phantomjs
Bei der Link Eingabe darauf achten, dass der Link immer mit http:// beginnt
Die Bilder für die Favoriten werden einmalig gespeichert
Tasten / Fernbedienung
0-9 0-9 Link no. Eingabe
Enter OK Eingabe bei Link Eingabe 0-9
NEXT . URL Eingabe
PREV , History zurück
STOP X Favoriten zeigen
BACK ESC zurück zum Menü
PLAY p Play Video
CONT C Context Menu
Bekannte Probleme:
-Keine Eingabefelder
-Videos können abgespielt, allerings nur MP4 unkodiert
-Einige Webseiten funktionieren nicht (versch. Gründe)
-geht nicht auf Rechner mit ÖÄ? usw. im Profil Namen