title: How to completely remove mobile browser long-press vibration?
body: <p>I'm trying to completely remove the vibration that occurs on a long press of an element in a mobile browser.</p>
  
  <p>Specifically, I have an image that I'm adding my own long-press functionality to, but the subtle short-vibrate that happens by default is interfering and I need to disable it. </p>
  
  <p>I've successfully stopped the usual context menu from appearing by overriding it as follows:</p>
  
  <pre><code>window.oncontextmenu = function (event) {
    event.preventDefault();
    event.stopPropagation();
    return false;
  };
  </code></pre>
  
  <p>I've also added CSS to stop highlights and text selection etc - but I haven't been able to figure out what's causing the default vibrate after a few hundred ms.</p>
  
  <p>Is there another lifecycle event that's popped on a long-press in a mobile browser, in or around oncontextmenu?</p>
  
  <p>Full plunker Example here, long-press on the image from a mobile browser (I'm using chrome on Android) to see what I mean: <a href="https://plnkr.co/edit/y1KVPltTzEhQeMWGMa1F?p=preview" rel="noreferrer">https://plnkr.co/edit/y1KVPltTzEhQeMWGMa1F?p=preview</a> </p>