Retweet event doesn't fire in IE


#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();
    });
});

#2

What version of IE?

A few helpful tips:

[faq:25874]


#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.


#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.


#5

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.


#6