View
351
Download
1
Category
Preview:
Citation preview
CHALLENGESFORDEVELOPINGSMARTTV
APPSCreatedby /IoannisFoukarakis foukarakis@infamouslabs.net
LET'SUSEARROWKEYS,ENTERANDBACK.
document.onkeydown = function(e) { e = e || window.event;
if (e.keyCode == 38) { // up arrow }
// More magic
}
KEYCODESExample:Up
Platform Value
LGWebOS 38
AndroidTV 38
FireTV 38
SamsungTizen 38
SamsungSmartTV 29460
KEYCODESExample:Back
Platform Value
LGWebOS 461
AndroidTV Noevent
FireTV 27
SamsungTizen 10009
SamsungSmartTV 88
REASONSomesystemsrequireadditionalJSlibraries.E.g.
<script src="$MANAGER_WIDGET/Common/API/Widget.js"></script><script src="$MANAGER_WIDGET/Common/API/TVKeyValue.js"></script>
OTHERISSUESDifferentkeypressrates
Browserengine
Playingvideo
Deviceinfo
Localstorage
IncompatibilitieswithpopularJSframeworks
Recommended