Twitter网页意图回调在IE中无法正常工作

6

我一直在尝试让回调函数在用户完成推文后工作。在除了Internet Explorer(11、10、9或8)之外的所有浏览器中,一切都很顺利。IE在控制台中没有显示任何内容,并且回调函数根本不会触发。

有人有解决方案吗?这里是一个简单的示例以说明问题(jsfiddle):

<!DOCTYPE html>
<html lang="en">
<head>
 <script src="//platform.twitter.com/widgets.js" type="text/javascript"></script>
</head>
<body>
 <a href="https://twitter.com/intent/tweet?&text=Test%20Message">Testing</a>

 <script>
  twttr.ready(function (twttr) {
    twttr.events.bind('tweet', function(event) {alert('twitter click');});
   });
 </script>
</body>
</html>

你看过这个主题吗:https://dev.twitter.com/discussions/3102 - A. Wolff
是的,没有解决方案。有人提到了 DOCTYPE,但我还没有找到一个可行的值。 - Tom Rossi
我在这里进行了测试http://jsfiddle.net/n8ueF/,IE对我也没有触发事件:( - A. Wolff
这可能是IE的一个bug。如果您单击推文链接,弹出窗口将打开。然后,在不关闭先前的弹出窗口的情况下重新单击此链接,将会打开一个新的弹出窗口。如果在新的弹出窗口中推文消息,则将触发推文事件。第一个弹出窗口似乎并不总是触发事件。 - A. Wolff
最近几天一直在处理这个问题,但是在IE (8-11 版本) 上也没有成功。尝试了升级 Flash 和更改 Doctypes,但都没有解决问题。 - Georgio_1999
显示剩余8条评论
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接