Одна из вещей, которые я хотел бы сделать в своем приложении на основе браузера, — позволить пользователю выбирать какой-либо текст (не в «текстовой области», просто обычный текст!), и чтобы мое приложение открывало небольшую панель инструментов, которая затем может взаимодействовать со следующим (в моем случае добавлять аннотации).
Я нашел в Google много материала, который, кажется, сосредоточен на написании WYSIWYG-редакторов, но это не то, что мне нужно, и большая часть этого работает в IE, но не в FF2 или 3. В идеале мне нужна функция, которая может возвращать текущий выделенный текст в окне браузера, работающая в IE7 (и 6, если возможно), FireFox 2 и 3 и Safari 2. Если это работает в Opera, это будет плюсом, но не требованием.
У кого-нибудь есть функция, которая это делает? Или идея с чего начать?