Tôi đang tìm cách thêm nút "tweet this" vào trang web. Đủ đơn giản, phải không? Việc nắm bắt là trang web có nghĩa là để chạy trên một nền tảng nhúng mà không đặc biệt xử lý các cửa sổ popup, vì vậy tôi đang cố gắng làm mọi thứ bên trong trang.Tạo nút tweet mà không cần mở một cửa sổ mới
Tôi có thể tạo thành công nút tweet của mình, đính kèm trình xử lý onClick vào đó và xây dựng URL twitter.com/share thích hợp cho nội dung có liên quan. Tất cả các công trình tốt khi tôi mở URL đó trong một cửa sổ mới với window.open. Tuy nhiên, nếu tôi cố mở URL trong khung nội tuyến, không có gì tải trong khung. Thậm chí tải http://twitter.com vào khung nội tuyến cũng không thành công theo cùng một cách. Tuy nhiên, tải Google hoặc bất kỳ trang web nào khác có vẻ hoạt động tốt.
Bất kỳ suy nghĩ nào về những gì tôi thiếu ở đây? Cảm ơn! --zach
Edit: Yep, họ đang khám phá ra iframe vào tải và tẩy trống trang:
if (window.top !== window.self) {
document.write = "";
window.top.location = window.self.location;
setTimeout(function(){ document.body.innerHTML='';},1);
window.self.onload=function(evt){document.body.innerHTML='';};
}
Bất kỳ cách nào hợp lý để làm được việc này, hay tôi bị mắc kẹt viết đường dẫn auth của riêng tôi thông qua oauth? Tôi không cần bất kỳ thứ gì từ API của họ, chỉ cho phép người dùng đăng nhập vào tài khoản của họ.
+1 vì ghét !! –