通常、Android タブレットには「戻るボタン」があります。Uターンした矢印のように表示されます。ほとんどのネイティブ プログラムでは、これは「前の画面に戻る」ことを意味します。
私のタブレットでは、カスタム HTML5 Web ページを表示しています。ページに HTML5 SELECT コントロールがあります。ユーザーがそこから値を選択すると、onchange イベントの Javascript によってコントロールが非表示になります (CSS の可視性の変更など)。また、ユーザーがデスクトップ デバイスなどで Escape ボタンを押した場合に備えて、onkeyup イベントをトラップします。ユーザーがコントロールの外側をタップした場合にも、onblur イベントをトラップします。
タブレットでは、ユーザーはタブレットの「戻るボタン」をクリックできます。これにより、オプションの表示が終了し、SELECT コントロールが閉じられた Web ページが表示されます。この「戻るボタン」は、Javascript ハンドラーによって検出されません。
SELECT コントロールを非表示にできるように Javascript にフックできるイベントはありますか?
UPDATE 09/07: これは動作の例です。タッチ イベントに応答する SVG グラフィックの場所があります。HTML SELECT コントロールが表示され、自動的に展開されます。オプション リストを HTML リストとして Web ページに表示するのではなく、全画面のタブレット オプション リストが表示されます。(ブラウザーではなく) タブレットの [戻る] ボタンをクリックすると、選択コントロールが Web ページに表示されたままになります。選択コントロール自体をクリックすると、タブレット オプション リストが再び表示されます。タブレットの戻るボタンをもう一度クリックすると、プログラムした元のロジックが完成します。非常に奇妙な。
ありがとう、ジェローム。