vuforia-spatial-edge-server icon indicating copy to clipboard operation
vuforia-spatial-edge-server copied to clipboard

Synthetic touch event dispatched before document is loaded

Open hobinjk-ptc opened this issue 4 years ago • 0 comments

libraries/objectDefaultFiles/object.js line 373 elt is undefined.

Current fix I have for this is

diff --git a/libraries/objectDefaultFiles/object.js b/libraries/objectDefaultFiles/object.js
index f5ff01b..fd28643 100755
--- a/libraries/objectDefaultFiles/object.js
+++ b/libraries/objectDefaultFiles/object.js
@@ -372,6 +372,14 @@
             // if it wasn't unaccepted, dispatch a touch event into the page contents
             var elt = document.elementFromPoint(eventData.x, eventData.y) || document.body;

+            if (!elt) {
+                console.warn('this is broken', document);
+                elt = {
+                    dispatchEvent: function() {
+                    },
+                };
+            }
+
             function forElementAndParentsRecursively(elt, callback) {
                 callback(elt);
                 if (elt.parentNode && elt.parentNode.tagName !== 'HTML' && elt.parentNode !== document) {

which drops this early event

hobinjk-ptc avatar Feb 23 '21 19:02 hobinjk-ptc