Я провел небольшое исследование, но, похоже, не могу найти окончательного ответа относительно получения текущего выбранного текста с помощью getSelection () в букмарклет iPhone. Это все еще возможно? Похоже, что из различных поисков есть несколько доступных букмарклетов, которые используют похожее поведение, но ни один из них не работает для меня.
Я просто выбираю какой-то текст на своем iPhone, жду, когда появится перетаскиваемое окно (вместе с кнопкой «Копировать»), затем нажимаю значок «Закладка» в MobileSafari и выбираю закладку на мой выбор.
Чтобы получить выбранный в данный момент текст, я делаю что-то вроде этого:
encodeURIComponent(
window.getSelection ? window.getSelection()+'' :
(document.getSelection) ? document.getSelection()+'' :
(document.selection ? document.selection.createRange().text+'' : 0)
)
У кого-нибудь есть опыт с этим?