簡體   English   中英

Twitter Web Intent Callbacks在IE中不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM