2015-04-08 8 views
1

Je développe un projet de télévision intelligente sur Opera TV. Puis-je désactiver la navigation spatiale dans mon projet? Parce que je crée une méthode pour l'application de contrôle par javascript et quand je navigue dans l'application, ma méthode dans JS et la navigation spatiale fonctionnent à la fois. Comment puis-je faire ceci?Désactiver la navigation spatiale

+0

utilisez-vous .net ou toute autre langue – Gagu

+0

@Gagu Oh! Je suis désolé. Je suis utiliser javascript (base sur AngularJS) – vvkungx

Répondre

3

Si vous comptez sur la navigation par clé, vous éviterez l'action par défaut du navigateur.

window.addEventListener("keydown", function (e) { 
    e.stopPropagation(); 
    e.preventDefault(); 
    //your navigation code (VK_LEFT, VK_RIGHT, VK_UP, VK_DOWN...) 
}, useCapture); 

Prévention navigation spatiale par défaut: https://dev.opera.com/tv/functional-key-handling-in-opera-tv-store-applications/#prevent-default

+0

Je vois ceci est JavaScript pour arrêter la propagation des événements lorsque l'utilisateur appuie sur une touche. Est-ce ce qui est nécessaire? Comment/Pourquoi cette solution fonctionnerait-elle? –

+0

https://dev.opera.com/tv/functional-key-handling-in-opera-tv-store-applications/#prevent-default – Grringo