Remove social widgets when debugging

Social widgets increase load times, add uncontrolled JavaScript code,
and open potential security holes.  None of these are desirable,
especially when debugging.  This commit removes the Twitter and Google
Plus widgets, at least when the window location has a query string
(e.g. "?mode=RAW").
This commit is contained in:
Tom Payne
2013-04-05 23:44:49 +02:00
parent d3f6691cf1
commit 764872d619

View File

@@ -1,22 +1,26 @@
if (window.location.search == '') {
// add tweet buttons
// (adapated from https://twitter.com/about/resources/buttons)
(function() {
var self = document.getElementsByTagName('script')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.async = true;
script.src = '//platform.twitter.com/widgets.js';
self.parentNode.insertBefore(script, self);
})();
// add tweet buttons (adapated from https://twitter.com/about/resources/buttons)
(function() {
var self = document.getElementsByTagName('script')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.async = true;
script.src = '//platform.twitter.com/widgets.js';
self.parentNode.insertBefore(script, self);
})();
// add g+1 buttons
// (adapted from https://developers.google.com/+/web/+1button)
(function() {
var self = document.getElementsByTagName('script')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.async = true;
script.src = 'https://apis.google.com/js/plusone.js';
self.parentNode.insertBefore(script, self);
})();
// add g+1 buttons (adapted from https://developers.google.com/+/web/+1button)
(function() {
var self = document.getElementsByTagName('script')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.async = true;
script.src = 'https://apis.google.com/js/plusone.js';
self.parentNode.insertBefore(script, self);
})();
}