I spent about an hour looking for a more robust javascript option, and did not find one. It just so happens that in the past few days I've been fiddling with hammer.js (Hammer.js is a library that lets you manipulate all sorts of touch events easily) and mostly failing at what I was trying to do.
With that caveat, and understanding I am by no means a javascript expert, this is a solution I came up with that basically leverages hammer.js to capture the pinch-zoom and double-tap events and then log and discard them.
Make sure you include hammer.js in your page and then try sticking this javascript in the head somewhere:
< script type = "text/javascript" src="http://hammerjs.github.io/dist/hammer.min.js"> < /script >_x000D_
< script type = "text/javascript" >_x000D_
_x000D_
// SPORK - block pinch-zoom to force use of tooltip zoom_x000D_
$(document).ready(function() {_x000D_
_x000D_
// the element you want to attach to, probably a wrapper for the page_x000D_
var myElement = document.getElementById('yourwrapperelement');_x000D_
// create a new hammer object, setting "touchAction" ensures the user can still scroll/pan_x000D_
var hammertime = new Hammer(myElement, {_x000D_
prevent_default: false,_x000D_
touchAction: "pan"_x000D_
});_x000D_
_x000D_
// pinch is not enabled by default in hammer_x000D_
hammertime.get('pinch').set({_x000D_
enable: true_x000D_
});_x000D_
_x000D_
// name the events you want to capture, then call some function if you want and most importantly, add the preventDefault to block the normal pinch action_x000D_
hammertime.on('pinch pinchend pinchstart doubletap', function(e) {_x000D_
console.log('captured event:', e.type);_x000D_
e.preventDefault();_x000D_
})_x000D_
});_x000D_
</script>
_x000D_