Coder Social home page Coder Social logo

Comments (9)

EddyVerbruggen avatar EddyVerbruggen commented on May 20, 2024

Hi,

So you're using the watchForceTouches feature, right? I recently found this JS lib that does a similar thing. Can you give it a go and let me know if that solves your issue? If it does then I will deprecate the implementation here and point folks to that lib.

Thanks,
Eddy

from cordova-plugin-3dtouch.

JiDW avatar JiDW commented on May 20, 2024

Unfortunatly this lib is pure JS, so it doesn't work for us. Neitheir it implements 3dtouchs to the current webview (so only WKWebview is supported) nor it allows to configure quickstart menu on the home button.

Your implementation seems to be the only available at this moment for Cordova apps and it works great if not for this bug.

from cordova-plugin-3dtouch.

array-addu avatar array-addu commented on May 20, 2024

I'm testing this plugin on iPhone 6s and app was build with Xcode 7, still following code ```

ThreeDeeTouch.isAvailable(function (avail) {
    // 'avail' is a boolean
    alert("avail? " + avail)
  });

returns me false.

from cordova-plugin-3dtouch.

EddyVerbruggen avatar EddyVerbruggen commented on May 20, 2024

@array-addu Please don't hijack issues of others.

from cordova-plugin-3dtouch.

EddyVerbruggen avatar EddyVerbruggen commented on May 20, 2024

@JiDW Can you post me the JS code to track touchmove (etc) events?

from cordova-plugin-3dtouch.

JiDW avatar JiDW commented on May 20, 2024

Hello,

Thanks for your help! I tried a lot of things yesterday but knowing nothing about Objective-C is a big issue to find the bug :)

I tried to set "cancelsTouchesInView" without success. Here is a commit on my fork for testing purpose:
JiDW@03efc33

To answer your question:
Let's create a page and add a canvas on it. Then add event listeners on this element.

canvas.addEventListener("touchstart", function(event){
    console.log("CANVAS: Touch start event fired");
});
canvas.addEventListener("touchmove", function(event){
    console.log("CANVAS: Touch move event fired");
});
canvas.addEventListener("touchend", function(event){
    console.log("CANVAS: Touch end event fired");
});
canvas.addEventListener("touchmove", function(event){
    console.log("CANVAS: Touch cancel event fired");
});

Then call your plugin inside the deviceready cordova event:

ThreeDeeTouch.isAvailable(function (avail){
    //if(avail) <= Put in comment just to show that the same bug occurs even when 3dtouch isnt available
    ThreeDeeTouch.watchForceTouches(function(result) {
        console.log("3DTOUCH-JS: hard press event fired");
    });
});

And that's it. Just launch this code and try to move your finger on the canvas element.
The first time it will work like a charm except that there will be no "touchend" event if touchmove is called at least one time.
The second time, only the iOS events and the ThreeDeeTouch.watchForceTouches will be called, not the javascript native events.
This behavior will continue until you make a quick tap, without touchmove. This will allow the javascript to be called again until the next touchmove.

My guess is that once iOS recognize the forceTouchRecognizer gesture, it mess with javascript in some way. Tapping quickly on the canvas allows to fire an event that isn't recognized by the plugin and momentarily restore the state of the event listener.

It's just a guess however.

Finally, I still don't know if this happen in every webview.
I do not know how to create a cordova+native webview app to test this, I use a compiler (Cocoon.io to do so). It has its own webview engine.

If this issue isn't reproductible on a standard phoneGap app, I will contact the devs at Ludei that develops Cocoon. However, I wouldn't be surprised to foud out that this can happens everywhere..

Here is a video of the bug (sorry for the potatoe quality) : https://www.youtube.com/watch?v=2pJ6yqAgGG0

from cordova-plugin-3dtouch.

EddyVerbruggen avatar EddyVerbruggen commented on May 20, 2024

Hi,

Thanks for being so thorough. I've created a new Cordova CLI app and added this plugin and cordova-plugin-console to see the log output. I encourage you to do the same and replace the contents of index.html by this:

<!DOCTYPE html>
<html>
<head>
  <meta name="format-detection" content="telephone=no">
  <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
  <link rel="stylesheet" type="text/css" href="css/index.css">
</head>
<body>
<div class="app">
  <div id="deviceready" class="blink">
    <p class="event listening">Connecting to Device</p>
    <p class="event received">Device is Ready</p>
    <button onclick="watchForceTouches()">watchForceTouches</button><br/><br/>
    <canvas id="myCanvas" width="200" height="100" style="border:1px solid #000000"></canvas>
  </div>
</div>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="js/index.js"></script>
<script>

  var canvas = document.getElementById("myCanvas");

  canvas.addEventListener("touchstart", function(event){
    console.log("CANVAS: Touch start event fired");
  });

  canvas.addEventListener("touchmove", function(event){
    console.log("CANVAS: Touch move event fired");
  });

  canvas.addEventListener("touchend", function(event){
    console.log("CANVAS: Touch end event fired");
  });

  canvas.addEventListener("touchmove", function(event){
    console.log("CANVAS: Touch cancel event fired");
  });

  function watchForceTouches() {
    ThreeDeeTouch.watchForceTouches(function(result) {
      console.log("3DTOUCH-JS: hard press event fired");
    });
  }
</script>
</body>
</html>

After watchForceTouches was pressed I force-pressed inside the canvas element:

2016-03-10 19:39:17.721 HelloCordova[506:155498] CANVAS: Touch start event fired
2016-03-10 19:39:18.007 HelloCordova[506:155498] 3DTOUCH-JS: hard press event fired
2016-03-10 19:39:18.174 HelloCordova[506:155498] CANVAS: Touch end event fired

Then I force-pressed inside the canvas again, but moved my finger a bit as well:

2016-03-10 19:43:01.342 HelloCordova[506:155498] CANVAS: Touch start event fired
2016-03-10 19:43:01.572 HelloCordova[506:155498] CANVAS: Touch move event fired
2016-03-10 19:43:01.572 HelloCordova[506:155498] CANVAS: Touch cancel event fired
2016-03-10 19:43:01.588 HelloCordova[506:155498] CANVAS: Touch move event fired
2016-03-10 19:43:01.589 HelloCordova[506:155498] CANVAS: Touch cancel event fired
2016-03-10 19:43:01.605 HelloCordova[506:155498] CANVAS: Touch move event fired
2016-03-10 19:43:01.606 HelloCordova[506:155498] CANVAS: Touch cancel event fired
2016-03-10 19:43:01.623 HelloCordova[506:155498] CANVAS: Touch move event fired
2016-03-10 19:43:01.623 HelloCordova[506:155498] CANVAS: Touch cancel event fired
2016-03-10 19:43:01.638 HelloCordova[506:155498] CANVAS: Touch move event fired
2016-03-10 19:43:01.639 HelloCordova[506:155498] CANVAS: Touch cancel event fired
2016-03-10 19:43:01.708 HelloCordova[506:155498] 3DTOUCH-JS: hard press event fired
2016-03-10 19:43:02.021 HelloCordova[506:155498] CANVAS: Touch move event fired
2016-03-10 19:43:02.022 HelloCordova[506:155498] CANVAS: Touch cancel event fired
2016-03-10 19:43:02.038 HelloCordova[506:155498] CANVAS: Touch move event fired
2016-03-10 19:43:02.039 HelloCordova[506:155498] CANVAS: Touch cancel event fired
2016-03-10 19:43:02.056 HelloCordova[506:155498] CANVAS: Touch end event fired

Looks good, right?

from cordova-plugin-3dtouch.

JiDW avatar JiDW commented on May 20, 2024

This case would work for me too. What happens for you when you try to move your finger a bit a second time, just after the first one ?

Thanks!

from cordova-plugin-3dtouch.

EddyVerbruggen avatar EddyVerbruggen commented on May 20, 2024

A few interactions - anything unexpected?

2016-03-10 20:23:33.795 HelloCordova[530:162465] CANVAS: Touch start event fired
2016-03-10 20:23:33.910 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:33.911 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:33.927 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:33.927 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:33.944 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:33.944 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:33.961 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:33.961 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:33.977 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:33.977 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:33.994 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:33.994 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:34.010 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:34.011 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:34.027 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:34.027 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:34.044 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:34.044 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:34.060 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:34.061 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:34.077 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:34.077 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:34.094 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:34.094 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:34.144 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:34.144 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:34.194 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:34.194 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:34.227 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:34.227 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:34.229 HelloCordova[530:162465] 3DTOUCH-JS: hard press event fired
2016-03-10 20:23:34.260 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:34.261 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:34.444 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:34.444 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:34.460 HelloCordova[530:162465] CANVAS: Touch end event fired
2016-03-10 20:23:36.541 HelloCordova[530:162465] CANVAS: Touch start event fired
2016-03-10 20:23:36.714 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:36.714 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:36.731 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:36.732 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:36.747 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:36.748 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:36.764 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:36.764 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:36.781 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:36.781 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:36.797 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:36.798 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:36.814 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:36.814 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:36.831 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:36.831 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:36.848 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:36.848 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:36.864 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:36.864 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:36.881 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:36.881 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:36.897 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:36.898 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:36.914 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:36.914 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:36.948 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:36.948 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:36.964 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:36.964 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:36.997 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:36.998 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.080 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.081 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.115 HelloCordova[530:162465] 3DTOUCH-JS: hard press event fired
2016-03-10 20:23:37.130 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.131 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.630 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.631 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.647 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.647 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.664 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.664 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.680 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.681 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.697 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.697 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.713 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.714 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.730 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.731 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.747 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.747 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.763 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.764 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.780 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.781 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.797 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.798 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.814 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.814 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.831 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.831 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.848 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.848 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.865 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.865 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.881 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.882 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.898 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.898 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.913 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.914 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.930 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.930 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.946 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.947 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.964 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:37.964 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:37.980 HelloCordova[530:162465] CANVAS: Touch end event fired
2016-03-10 20:23:38.924 HelloCordova[530:162465] CANVAS: Touch start event fired
2016-03-10 20:23:39.064 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.065 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.081 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.081 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.097 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.098 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.115 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.116 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.131 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.131 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.147 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.148 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.164 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.165 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.181 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.181 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.197 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.198 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.214 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.215 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.247 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.248 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.264 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.265 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.281 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.282 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.298 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.298 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.330 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.331 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.347 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.348 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.363 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.364 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.381 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.381 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.396 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.397 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.413 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.414 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.430 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.431 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.447 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.448 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.497 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.497 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.547 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.547 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.564 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.564 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.580 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.581 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.596 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.597 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.614 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.614 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.630 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.630 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.647 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.647 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.663 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.663 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.680 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.681 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.696 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.697 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.713 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.713 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.731 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.732 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.746 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.747 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.764 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.764 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.780 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.780 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.797 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.797 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.813 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.814 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.830 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.831 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.847 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.847 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.863 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.863 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.880 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.881 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.897 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:39.897 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:39.914 HelloCordova[530:162465] CANVAS: Touch end event fired
2016-03-10 20:23:40.491 HelloCordova[530:162465] CANVAS: Touch start event fired
2016-03-10 20:23:40.563 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:40.564 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:40.581 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:40.581 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:40.597 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:40.597 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:40.613 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:40.614 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:40.630 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:40.631 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:40.648 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:40.648 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:40.664 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:40.664 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:40.681 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:40.681 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:40.697 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:40.697 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:40.714 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:40.715 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:40.731 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:40.731 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:40.747 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:40.747 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:40.797 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:40.798 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:40.917 HelloCordova[530:162465] CANVAS: Touch end event fired
2016-03-10 20:23:41.408 HelloCordova[530:162465] CANVAS: Touch start event fired
2016-03-10 20:23:41.516 HelloCordova[530:162465] 3DTOUCH-JS: hard press event fired
2016-03-10 20:23:41.814 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:41.814 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:41.830 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:41.831 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:41.880 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:41.881 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.064 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.065 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.081 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.081 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.097 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.098 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.114 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.114 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.131 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.131 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.148 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.148 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.164 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.164 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.181 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.181 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.197 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.198 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.213 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.213 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.230 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.231 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.264 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.264 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.281 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.281 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.314 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.314 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.330 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.331 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.347 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.347 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.364 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.364 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.380 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.381 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.397 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.397 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.430 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.431 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.481 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:42.482 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:42.514 HelloCordova[530:162465] CANVAS: Touch end event fired
2016-03-10 20:23:43.011 HelloCordova[530:162465] CANVAS: Touch start event fired
2016-03-10 20:23:43.115 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.115 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.131 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.131 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.147 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.147 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.165 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.166 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.181 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.181 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.197 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.198 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.230 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.231 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.265 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.266 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.314 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.315 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.347 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.348 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.364 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.365 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.381 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.381 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.398 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.398 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.413 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.414 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.430 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.431 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.448 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.448 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.464 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.464 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.481 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.481 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.498 HelloCordova[530:162465] CANVAS: Touch move event fired
2016-03-10 20:23:43.498 HelloCordova[530:162465] CANVAS: Touch cancel event fired
2016-03-10 20:23:43.514 HelloCordova[530:162465] CANVAS: Touch end event fired

from cordova-plugin-3dtouch.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.