Magus
#1
Is this simply broken in IE, or is there some hidden setting/function call magic needed to make it work?
Console shows no errors, no logs from the console.log lines, no event fires, no ajax post is made, nothing.
window.twttr = (function (d,s,id) {
var t, js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id))
{
return;
}
js = d.createElement(s); js.id=id;
js.src = "//platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
return (window.twttr || (t = { _e: [], ready: function(f){ t._e.push(f) } }));
}(document, "script", "twitter-wjs"));
twttr.ready(function (twttr) {
console.log("twttr.ready");
twttr.events.bind('retweet', function (ev) {
console.log("retweet");
verifyTwitter();
});
twttr.events.bind('tweet', function (ev) {
console.log("tweet");
verifyTwitter();
});
});
Magus
#3
IE 10 and 11 at minimum, based on my own testing and user reports; no easy access to 8/9 so I’m not sure if it’s happening in those as well.
No IE addons, anti-virus, anti-malware, or anything of the sort, and the events fire fine in Chrome.
Magus
#4
Has any progress been made on fixing this? It’s still not firing AT ALL, so I cannot handle the retweet event. It was working fine for ages and then you guys broke something.
I’m also seeing the same behavior in IE, with very simple JS like the OP. The retweet & tweet events aren’t firing on my site. I’ve tried a lot to troubleshoot, haven’t gotten anywhere. This needs to be investigated by Twitter.