Quindi sto lavorando a un bookmarklet in cui sarebbe ideale per me afferrare il contenuto selezionato dall'utente utilizzando il "loop". Sia window.getSelection che document.getSelection sono funzioni che posso chiamare, tuttavia restituiscono sempre una stringa vuota.Usa Javascript per ottenere il testo selezionato in Mobile Safari
Credo che il problema è che quando si tocca l'icona del segnalibro in Mobile Safari, la selezione viene rilasciata. Ad esempio, se selezioni del testo, tocca "+", un segnalibro o un'altra scheda, la selezione non è selezionata anche se annulli.
Qualche idea su se è possibile ottenere a tutti questi dati? O è praticamente impossibile?
Sei sicuro che window.getSelection() restituisce una stringa vuota e non DOMSelection? Non ho accesso a Mobile Safari, ma nel webkit questa funzione restituisce DOMSelection anche se nella pagina non è selezionato nulla. – SWilk
vedere anche http://stackoverflow.com/questions/1936132/getselection-for-iphone-bookmarklet – cofiem