Return-Path: X-Original-To: apmail-cordova-dev-archive@www.apache.org Delivered-To: apmail-cordova-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C018319949 for ; Tue, 19 Apr 2016 18:37:40 +0000 (UTC) Received: (qmail 30159 invoked by uid 500); 19 Apr 2016 18:37:40 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 30122 invoked by uid 500); 19 Apr 2016 18:37:40 -0000 Mailing-List: contact dev-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cordova.apache.org Delivered-To: mailing list dev@cordova.apache.org Received: (qmail 30111 invoked by uid 99); 19 Apr 2016 18:37:40 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Apr 2016 18:37:40 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 156AEDFF41; Tue, 19 Apr 2016 18:37:40 +0000 (UTC) From: daserge To: dev@cordova.apache.org Reply-To: dev@cordova.apache.org References: In-Reply-To: Subject: [GitHub] cordova-docs pull request: CB-11077 backbutton does not minimize a... Content-Type: text/plain Message-Id: <20160419183740.156AEDFF41@git1-us-west.apache.org> Date: Tue, 19 Apr 2016 18:37:40 +0000 (UTC) Github user daserge commented on a diff in the pull request: https://github.com/apache/cordova-docs/pull/580#discussion_r60286669 --- Diff: www/docs/en/dev/cordova/events/events.md --- @@ -323,6 +323,16 @@ function onBackKeyDown() { } ``` +### Windows Quirks + +Throw an error in a `backbutton` callback to force the default behavior: + +```javascript +document.addEventListener('backbutton', function (evt) { + throw "Exit"; // This will suspend the app --- End diff -- I believe the goal of the overriding is to implement a custom navigation logic as back button closes the app by default on Windows as opposed to its purpose - go back or close if there is no navigational history. So the only way to control this now is an option to throw an exception in handler so that the app close will happen. --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastructure@apache.org or file a JIRA ticket with INFRA. --- --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@cordova.apache.org For additional commands, e-mail: dev-help@cordova.apache.org