[英]Twitter Web Intent Callbacks not working in IE
用戶完成推文后,我一直試圖讓回調工作。 除了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>
這是因為在IE中的窗口之間發送數據時,postMessage功能已損壞。 自IE8以來,IE支持postMessage到iframe,但不支持主窗口和彈出窗口之間的iframe,不像其他支持兩者的着名瀏覽器。
參考: http : //blogs.msdn.com/b/ieinternals/archive/2009/09/16/bugs-in-ie8-support-for-html5-postmessage-sessionstorage-and-localstorage.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.