Hide navigator.sendBeacon behind setting
Andrew Kane
committed Aug 19, 2016
commit d2b9025635305e3283331ace7ca6e77123fbe226
Showing 1
changed file with
3 additions
and 3 deletions
vendor/assets/javascripts/ahoy.js
+3
-3
| @@ | @@ -22,7 +22,7 @@ |
| var eventQueue = []; | |
| var visitsUrl = ahoy.visitsUrl || "/ahoy/visits"; | |
| var eventsUrl = ahoy.eventsUrl || "/ahoy/events"; | |
| - | var canTrackNow = canStringify && typeof(window.navigator.sendBeacon) !== "undefined"; |
| + | var canTrackNow = ahoy.trackNow && canStringify && typeof(window.navigator.sendBeacon) !== "undefined"; |
| // cookies | |
| @@ | @@ -123,7 +123,7 @@ |
| }); | |
| } | |
| - | function trackNow(event) { |
| + | function trackEventNow(event) { |
| ready( function () { | |
| var payload = new Blob([JSON.stringify([event])], {type : "application/json; charset=utf-8"}); | |
| navigator.sendBeacon(eventsUrl, payload) | |
| @@ | @@ -241,7 +241,7 @@ |
| log(event); | |
| if (canTrackNow) { | |
| - | trackNow(event); |
| + | trackEventNow(event); |
| } else { | |
| eventQueue.push(event); | |
| saveEventQueue(); | |