From ae8159d7924cc00f7feebaa1d99cf4b32172a050 Mon Sep 17 00:00:00 2001 From: Daniel Jih Date: Thu, 29 Jun 2017 12:27:03 -0700 Subject: [PATCH 1/2] check sdk loaded properly before running queued functions --- amplitude-snippet.min.js | 13 +++++++------ src/amplitude-snippet.js | 2 +- test/browser/amplitudejs.html | 5 +++-- test/browser/amplitudejs2.html | 5 +++-- 4 files changed, 14 insertions(+), 11 deletions(-) diff --git a/amplitude-snippet.min.js b/amplitude-snippet.min.js index b4f76ef5..7ddc4589 100644 --- a/amplitude-snippet.min.js +++ b/amplitude-snippet.min.js @@ -1,11 +1,12 @@ (function(e,t){var n=e.amplitude||{_q:[],_iq:{}};var r=t.createElement("script");r.type="text/javascript"; r.async=true;r.src="https://d24n15hnbwhuhn.cloudfront.net/libs/amplitude-3.4.0-min.gz.js"; -r.onload=function(){e.amplitude.runQueuedFunctions()};var i=t.getElementsByTagName("script")[0]; -i.parentNode.insertBefore(r,i);function s(e,t){e.prototype[t]=function(){this._q.push([t].concat(Array.prototype.slice.call(arguments,0))); -return this}}var o=function(){this._q=[];return this};var a=["add","append","clearAll","prepend","set","setOnce","unset"]; -for(var u=0;u Date: Thu, 29 Jun 2017 12:40:32 -0700 Subject: [PATCH 2/2] switch tests back to local script file --- test/browser/amplitudejs.html | 2 +- test/browser/amplitudejs2.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/test/browser/amplitudejs.html b/test/browser/amplitudejs.html index 8448043d..4c60be84 100644 --- a/test/browser/amplitudejs.html +++ b/test/browser/amplitudejs.html @@ -6,7 +6,7 @@ var as = document.createElement('script'); as.type = 'text/javascript'; as.async = true; - as.src = 'https://d24n15hnbwhuhn.cloudfront.net/libs/amplitude-3.4.0-min.gz.js'; + as.src = '/amplitude.js'; as.onload = function() {if(window.amplitude.runQueuedFunctions) {window.amplitude.runQueuedFunctions();} else {console.log('[Amplitude] Error: could not load SDK');}}; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(as, s); diff --git a/test/browser/amplitudejs2.html b/test/browser/amplitudejs2.html index 5257c75f..0c727cdf 100644 --- a/test/browser/amplitudejs2.html +++ b/test/browser/amplitudejs2.html @@ -6,7 +6,7 @@ var as = document.createElement('script'); as.type = 'text/javascript'; as.async = true; - as.src = 'https://d24n15hnbwhuhn.cloudfront.net/libs/amplitude-3.4.0-min.gz.js'; + as.src = '/amplitude.js'; as.onload = function() {if(window.amplitude.runQueuedFunctions) {window.amplitude.runQueuedFunctions();} else {console.log('[Amplitude] Error: could not load SDK');}}; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(as, s);