Tôi muốn bookmarklet yêu cầu người dùng đăng nhập. Đây là ý tưởng .... Tôi tạo một khung nội tuyến để người dùng đăng nhập và hiển thị thông tin a/c. Nhưng tôi muốn lấy một số thông tin từ máy chủ, ví dụ, tôi muốn biết liệu người dùng đã thêm trang này vào máy chủ của tôi hay chưa. Vì vậy, tôi muốn thực hiện một cuộc gọi ajax, nhưng vì chính sách gốc tương tự, tôi không thể làm điều đó bằng ajax. Vì vậy, Làm thế nào tôi có thể nhận được thông tin từ khung nội tuyến?Cách xác thực trong bookmarklet?
Câu chuyện là một cái gì đó như thế này:
tài khoản web -> dùng nhấp chuột vào bookmarklet -> nếu đăng nhập -> hiển thị một 'thêm vào fav' nút -> dùng nhấp chuột vào add nút để fav, url được gửi đến máy chủ, tải lại máy chủ.
tài khoản web -> dùng nhấp chuột vào bookmarklet -> nếu chưa đăng nhập -> hiển thị một nút đăng nhập -> đăng nhập thành công -> làm dòng chảy như web
tài khoản trước -> dùng nhấp chuột vào bookmarklet -> nếu đăng nhập -> kiểm tra xem trang web đã được thêm trên máy chủ chưa> nút fav chưa
Như bạn thấy, chỉ iframe lưu trữ thông tin của người dùng đã đăng nhập.
Chính sách xuất xứ giống nhau không ảnh hưởng đến iframe trong iirc. Chỉ cần thêm một khung nội tuyến vào tài liệu gốc. Bên trong bookmarks js-code, thêm tất cả dữ liệu bạn muốn từ trang gốc vào iframe và sau đó bạn có thể chơi với nó theo bất kỳ cách nào bạn muốn, bao gồm cả ajax vào miền của riêng bạn. – aero