Vì vậy, tôi đang làm việc trên một bookmarklet, nơi sẽ là lý tưởng để tôi lấy nội dung do người dùng chọn bằng cách sử dụng "vòng lặp". Cả window.getSelection và document.getSelection là các hàm mà tôi có thể gọi, tuy nhiên chúng luôn trả về một chuỗi rỗng.Sử dụng Javascript để chọn văn bản đã chọn trong Mobile Safari
Tôi tin rằng vấn đề là khi bạn chạm vào biểu tượng dấu trang trong Mobile Safari, lựa chọn sẽ được phát hành. Ví dụ: nếu bạn chọn một số văn bản, hãy nhấn vào dấu "+", dấu trang hoặc tab khác, lựa chọn sẽ không được chọn ngay cả khi bạn hủy.
Bất kỳ suy nghĩ nào về việc liệu có thể nhận được dữ liệu này không? Hoặc là điều này khá nhiều không thể?
Bạn có chắc chắn rằng window.getSelection() trả về chuỗi rỗng và không phải DOMSelection không? Tôi không có quyền truy cập vào Mobile Safari, nhưng trong webkit chức năng này trả về DOMSelection ngay cả khi không có gì được chọn trên trang. – SWilk
xem thêm http://stackoverflow.com/questions/1936132/getselection-for-iphone-bookmarklet – cofiem