Twitter có Web Intent events cho loaded
, rendered
, resize
, tweet
, follow
, retweet
, like
, và click
.
twttr.events.bind(
'tweet',
function (event) {
// Do something there
}
);
behavior was changed vào mùa thu năm 2015 do sự không chắc chắn của các cuộc gọi lại xảy ra sau khi sự kiện hoàn tất.
Bây giờ, chúng sẽ được kích hoạt khi người dùng gọi hành động trong trang của bạn, thay vì sau khi hành động hoàn tất.
Example loading widgets.js:
<script>
// Performant asynchronous method of loading widgets.js
window.twttr = (function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0],
t = window.twttr || {};
if (d.getElementById(id)) return t;
js = d.createElement(s);
js.id = id;
js.src = "https://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
t._e = [];
t.ready = function(f) {
t._e.push(f);
};
return t;
}(document, "script", "twitter-wjs"));
</script>
<script>
// Wait until twttr to be ready before adding event listeners
twttr.ready(function (twttr) {
twttr.events.bind('tweet', function(event) {
console.log(event);
});
});
</script>
Intents thực sự là con đường để đi. Làm việc như một say mê. – montrealist
Kiểm tra câu trả lời của James Lawruk bên dưới để biết ví dụ – severin
Bất kỳ ai khác gặp sự cố với sự kiện Web mục đích trên IE? –