2016-10-05 7 views
1

私は、特定のケースでデフォルトのバック動作を変更しようとしています。ヒストリpopstateイベントを発生させるのではなく、アプリケーションの状態を更新します。Amazon Fire TV HTML5 Webアプリケーションのデフォルトのバック動作を防止する方法は?

デフォルトの動作を防止するために他のイベントがありますか?私は自分のアプリケーションの状態を簡単に更新参照が、その後戻って、イベントが完了した27

const FIRE_REMOTE_BACK = 27; 
 
handleBackButton = (e) => { 
 
    e.stopImmediatePropagation(); 
 
    e.stopPropagation(); 
 
    e.preventDefault(); 
 
    // update app state 
 
} 
 
handleKeyDown = (e) => { 
 
    const {keyCode} = e; 
 
    
 
    if (keyCode === FIRE_REMOTE_BACK) { 
 
    return handleBackButton(e); 
 
    } 
 
}

===ボタンがe.keyCodeとのKeyDownイベントを発生させ、リモートバックました。

答えて

0

私自身の質問に回答しました。 'キーアップ'(keydownではない)イベントを待ち受け、preventDefault()