Hi,

Thank you for your answer ! It will definitely help me.
I'm more and more interested in cordova. especially to use different
plugins. How well does the crosswalk + cordova package work ? I saw it
targets Android > 4.0 so that's fine by me, but I'm wondering if
performances wise it's as good as crosswalk alone ? (because it's damn good
!)
I really don't want to lose those good performances from crosswalk.

By the way, after a little attempt, I noticed that when building the apk
with the crosswalk + cordova package, it doesn't take into account the
'manifest.json' file normally required in crosswalk. Is this a regular
behaviour ? If so that's a bit annoying because I used it to force the
orientation / fullscreen option, but I guess you can do it with cordova.

Best regards,
DindeGames

2015-05-19 8:35 GMT+02:00 Zhang, Belem <[email protected]>:

>  Hi Dinde,
>
>
>
> Thank you for trying Crosswalk!
>
>
>
> Robert is right, basically we need to override onBackPressed() in Java
> code, in Cordova or Crosswalk extensions. Currently the easiest way is
> using Cordova.
>
>
>
> *document.addEventListener("backbutton", onBackKeyDown, false);*
>
>
>
> *function onBackKeyDown() {*
>
> *    // Handle the back button*
>
> *}*
>
>
>
> But if you don’t like it, I tried window.onbeforeunload at first, it works 
> for browsers but failed for Crosswalk app. Luckily, the “Back Button 
> Detection Object V 1.0.1” (by Brooke Bryan)  helps.
>
>
>
> *<script src="http://www.bajb.net/code/backbutton/backfix.min.js
> <http://www.bajb.net/code/backbutton/backfix.min.js>"></script>*
>
> *<script>*
>
> *bajb_backdetect.OnBack = function()*
>
> *{*
>
> *alert('You clicked it!');*
>
> *}*
>
> *</script>*
>
>
>
> I tried it works on pure Crosswalk beta build crosswalk-14.43.343.4 with
> hardware back key device, please make sure if it works on software back key
> devices work in case any compatibility issues, the back logic/process need
> to be think more.
>
>
>
> Brooke Bryan
>
> August 30, 2012
>
> You are free to use the code wherever you like
>
>
>
> Hope it helps, seems like the jQueryMobile tried to use this to detect if
> the user clicked on the back arrow on an iOS or Android device in comments
> [2].
>
>
>
> [1] http://www.bajb.net/2010/02/browser-back-button-detection/
>
>
>
>
>
> BR
>
> Belem
>
>
>
> *From:* Crosswalk-help [mailto:
> [email protected]] *On Behalf Of *Dinde
> Games
> *Sent:* Monday, May 18, 2015 8:41 PM
> *To:* Robert Norris
> *Cc:* [email protected]
> *Subject:* Re: [Crosswalk-help] How to handle the back button on the
> device ?
>
>
>
> Thank you for your answer Robert.
>
> The thing is I don't develop in Java, my game is a full javascript
> application, so I don't have the possibility to change the activity
> directly. That's why I wanted to know if there is a way (like a bridge) to
> do it in javascript. For example I know you can do it with cordova, but I'd
> like to avoid it if it's possible.
>
>
>
> 2015-05-18 12:21 GMT+02:00 Robert Norris <[email protected]>:
>
> This is an Android function, nothing to do with Crosswalk. Override
> onBackPressed() in your activity. See
> http://developer.android.com/reference/android/app/Activity.html#onBackPressed%28%29
> .
>
>
>
> Rob N.
>
>
>
>
>
> On Mon, 18 May 2015, at 08:13 PM, Dinde Games wrote:
>
>   Hello,
>
>
>
> I'm a beginner with crosswalk, and I'm using it to make a game (with
> Phaser for those who know).
>
> So, I use crosswalk (with the CLI, not with intel XDK) as my wrapper, and
> I'd like to know how can I handle the back button on the android device ?
> At the moment it quits the game withtout any warning, I'd like to prevent
> that because the user could hit that accidentally, so I would like to write
> my custom function in javascript but I don't know if there is a javascript
> event available?
>
>
>
> After some researches, I saw several answers about crosswalk with cordova,
> but I'm not using cordova, and I hope I won't have to, because I don't
> really need it and I try to have light apk in the end, and I don't know if
> it will affects the performances of my game.
>
>
>
> Thanks in advance !
>
> *_______________________________________________*
>
> Crosswalk-help mailing list
>
> [email protected]
>
> https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help
>
>
>
>
> _______________________________________________
> Crosswalk-help mailing list
> [email protected]
> https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help
>
>
>
_______________________________________________
Crosswalk-help mailing list
[email protected]
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help

Reply via email to