We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
<script> var __concurra_queue = { 'setToken':'xxxxxxx' }; </script>
<script src="https://lab.concurra.com/tracker/tracker.js"></script>
Detect features, not browsers Use feature detection and avoid hardcoding for specific browsers. Browser detection leads to brittle code and isn't effective on modern browsers, which share similar user agent strings #Access to window.navigator.userAgent #From https://kxl-cdn-static.kixeye.com/siteprod/release-1.73.5-1/js/main.head.min.js at 5:513 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://kxl-cdn-static.kixeye.com/siteprod/release-1.73.5-1/js/main.body.min.js at 12:7227 #Access to window.navigator.userAgent #From https://kxl-cdn-static.kixeye.com/siteprod/release-1.73.5-1/js/main.body.min.js at 15:2271 #Access to window.navigator.userAgent #From https://kxl-cdn-static.kixeye.com/siteprod/release-1.73.5-1/js/main.body.min.js at 15:11625 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://kxl-cdn-static.kixeye.com/siteprod/release-1.73.5-1/js/main.body.min.js at 7:7802 #Access to window.navigator.userAgent #From https://connect.facebook.net/en_US/sdk.js at 56:41 #Access to window.navigator.userAgent #From https://connect.facebook.net/en_US/sdk.js at 76:129 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #Fromhttps://apis.google.com//scs/apps-static//js/k=oz.gapi.en_US.5KEQsW8zCJM.O/m=client,plusone/rt=j/sv=1/d=1/ed=1/am=AQ/rs=AGLTcCPqLlDczxDnn-FIb3Jimdfnj7QOTQ/cb=gapi.loaded_0 at 41:32 #Access to window.navigator.userAgent #From https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en_US.5KEQsW8zCJM.O/m=client,plusone/rt=j/sv=1/d=1/ed=1/am=AQ/rs=AGLTcCPqLlDczxDnn-FIb3Jimdfnj7QOTQ/cb=gapi.loaded_0 at 251:61 #Access to window.navigator.userAgent #From https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en_US.5KEQsW8zCJM.O/m=client,plusone/rt=j/sv=1/d=1/ed=1/am=AQ/rs=AGLTcCPqLlDczxDnn-FIb3Jimdfnj7QOTQ/cb=gapi.loaded_0 at 479:15 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://stats.g.doubleclick.net/dc.js at 27:313 #Access to window.navigator.userAgent #From https://mpsnare.iesnare.com/snare.js?_=1488179461760 at 1:33879 #Access to window.navigator.userAgent #From https://mpsnare.iesnare.com/snare.js?_=1488179461760 at 1:34222 #Access to window.navigator.userAgent #From https://mpsnare.iesnare.com/snare.js?_=1488179461760 at 1:20911 #Access to window.navigator.userAgent #From https://mpsnare.iesnare.com/snare.js?_=1488179461760 at 1:21258 #Access to window.navigator.userAgent #From https://mpsnare.iesnare.com/snare.js?_=1488179461760 at 1:31906
The text was updated successfully, but these errors were encountered:
AndisthermalFindLasthree
No branches or pull requests
Detect features, not browsers
Use feature detection and avoid hardcoding for specific browsers. Browser detection leads to brittle code and isn't effective on modern browsers, which share similar user agent strings
#Access to window.navigator.userAgent
#From https://kxl-cdn-static.kixeye.com/siteprod/release-1.73.5-1/js/main.head.min.js at 5:513
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://kxl-cdn-static.kixeye.com/siteprod/release-1.73.5-1/js/main.body.min.js at 12:7227
#Access to window.navigator.userAgent
#From https://kxl-cdn-static.kixeye.com/siteprod/release-1.73.5-1/js/main.body.min.js at 15:2271
#Access to window.navigator.userAgent
#From https://kxl-cdn-static.kixeye.com/siteprod/release-1.73.5-1/js/main.body.min.js at 15:11625
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://kxl-cdn-static.kixeye.com/siteprod/release-1.73.5-1/js/main.body.min.js at 7:7802
#Access to window.navigator.userAgent
#From https://connect.facebook.net/en_US/sdk.js at 56:41
#Access to window.navigator.userAgent
#From https://connect.facebook.net/en_US/sdk.js at 76:129
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#Fromhttps://apis.google.com//scs/apps-static//js/k=oz.gapi.en_US.5KEQsW8zCJM.O/m=client,plusone/rt=j/sv=1/d=1/ed=1/am=AQ/rs=AGLTcCPqLlDczxDnn-FIb3Jimdfnj7QOTQ/cb=gapi.loaded_0 at 41:32
#Access to window.navigator.userAgent
#From https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en_US.5KEQsW8zCJM.O/m=client,plusone/rt=j/sv=1/d=1/ed=1/am=AQ/rs=AGLTcCPqLlDczxDnn-FIb3Jimdfnj7QOTQ/cb=gapi.loaded_0 at 251:61
#Access to window.navigator.userAgent
#From https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en_US.5KEQsW8zCJM.O/m=client,plusone/rt=j/sv=1/d=1/ed=1/am=AQ/rs=AGLTcCPqLlDczxDnn-FIb3Jimdfnj7QOTQ/cb=gapi.loaded_0 at 479:15
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://stats.g.doubleclick.net/dc.js at 27:313
#Access to window.navigator.userAgent
#From https://mpsnare.iesnare.com/snare.js?_=1488179461760 at 1:33879
#Access to window.navigator.userAgent
#From https://mpsnare.iesnare.com/snare.js?_=1488179461760 at 1:34222
#Access to window.navigator.userAgent
#From https://mpsnare.iesnare.com/snare.js?_=1488179461760 at 1:20911
#Access to window.navigator.userAgent
#From https://mpsnare.iesnare.com/snare.js?_=1488179461760 at 1:21258
#Access to window.navigator.userAgent
#From https://mpsnare.iesnare.com/snare.js?_=1488179461760 at 1:31906
The text was updated successfully, but these errors were encountered: