Я думаю, что техника на этой странице, вероятно, работает в Chrome: нет никаких причин, почему она не должна. Когда я сохраняю выбор и перезагружаюсь, я вижу, как выбор восстанавливается, а затем быстро исчезает, поэтому я подозреваю, что что-то на странице (возможно, реклама) каким-то образом разрушает выбор.
Если вы не можете заставить это работать, вы можете попробовать модуль сериализатора из моей библиотеки Rangy , хотя это, вероятно, излишне только для Chrome.
В общем, использование браузерных API Selection
и Range
определенно является подходящим вариантом. Теперь они стандартизированы и универсально поддерживаются (с некоторыми странностями и ошибками, естественно) в современных браузерах.