Есть ли способ восстановить содержимое текстового поля браузера? Скажем, вы набрали длинный пост, а затем случайно нажали на ссылку. Затем, когда вы вернетесь, текстовые поля мучительно сохраняют введенный вами текст, но текстовая область пуста. Где IE и Firefox хранят материал, который предварительно заполняет? Можно ли вернуть текстовые поля?Восстановление текстовых полей браузера
ответ
Всякий раз, когда я печатаю что-то действительно длинное, я всегда копирую его в свой буфер обмена, прежде чем отправлять форму на случай, если что-то случится. Или иногда я печатаю его в «Блокноте» и копирую, когда закончим. Возможно, это не тот ответ, который вам нужен, но он может помочь.
Отчасти это зависит от браузеров. Я знаю, что в некоторых случаях текстовые поля все еще существуют .. Разница, похоже, связана с тем, что соединение является HTTPS или нет.
Если вы являетесь разработчиком данного сайта, вы можете периодически выполнять автоматическое сохранение ajax, чтобы помочь пользователям.
Существует Greasemonkey script, который автоматически создает резервные копии текстовых областей, но насколько я знаю, браузеры просто хранят текст в памяти и не записывают его на диск.
Насколько я знаю, все прошло. Если бы в браузере он был где-то спрятан, он бы сохранил его в текстовом поле, когда вы вернетесь. Чтобы обойти эту проблему, вы можете:
- Установить кейлоггер на вашей собственной машине (вероятно, плохая идея)
- Написать Firefox плагин фактически кэшировать эти данные где-то возмещена (возможно, мы можем спросить StackOverflow как это сделать.)
- Как показано в VirtuosiMedia, создайте его где-то еще, а затем вставьте его в браузер, когда закончите.
Одна вещь, которую вы могли бы попробовать (хотя я не пробовал, так что я не могу сказать, насколько эффективен этот метод был бы), чтобы немедленно попытаться найти место в памяти браузера для текста - возможно, он не был освобожден, или даже если он был освобожден, возможно, он не был перезаписан другими данными.
Вы можете сделать это в Windows, например, с помощью HXD Hex Editor, который может открывать адресное пространство других процессов и вы можете использовать для поиска строк.
Заключительное примечание: вы также должны попытаться найти варианты Unicode для строк, так как вполне возможно, что браузер хранит его внутри Unicode.
Если вы создали сайт, вы можете добавить событие onblur для хранения данных (ajax, cookies) во времени и проверить загрузку страницы, если был предыдущий введенный текст.
Наверное, это не проблема вашей проблемы, к которой я могу только предложить отсканировать память и найти какую-то часть текста, есть это расширение для Firefox, что может помешать будущим ситуациям потерянного текста.
https://addons.mozilla.org/en-US/firefox/addon/5761
описание со страницы:
Это расширение будет автоматически сохранять содержимое в текстовое поле на страницах, когда пользователь печатает.Пользователь может восстановить сохраненные тексты в окне кеша, даже вкладка или окно закрывается неожиданно.
Пользователь будет видеть значок в статусе бар, когда текст сохраняется в кеше . Нажмите на значок, чтобы открыть окно кеша .
Было бы полезно добавить кнопку Cache Textarea на панели инструментов. Эта кнопка может помочь пользователю в продвинутых настройках или открыть окно кеша .
Update 2014: Существует также новые расширения, также доступны для Chrome и Firefox: Lazarus: Форма восстановления
- 1. Восстановление нескольких текстовых полей и меток в одном контроллере представления
- 2. Как проверить, можно ли изменить размер текстовых полей браузера?
- 3. Изменение значений текстовых полей на основе других текстовых полей;
- 4. Отключение текстовых полей, зависящих от значений текстовых полей, используя MVVM?
- 5. Разбор больших текстовых полей
- 6. отображение текстовых полей
- 7. C# Проверка текстовых полей
- 8. Создание текстовых полей программно
- 9. Сравнение двух текстовых полей
- 10. Выполнять ярлыки текстовых полей
- 11. Проверка наличия текстовых полей
- 12. Заполнение текстовых полей данными
- 13. Разделители текстовых полей
- 14. Создание пользовательских текстовых полей
- 15. Выделение вокруг текстовых полей
- 16. Заполнение нескольких текстовых полей
- 17. Названия текстовых полей конкатенации
- 18. Проверка текстовых полей ASP.NET
- 19. Выпущено несколько текстовых полей
- 20. C# Сравнение текстовых полей
- 21. Окрашивание текстовых полей
- 22. Выравнивание текстовых полей
- 23. Заполнение текстовых полей
- 24. Подсчет количества текстовых полей
- 25. Удаление текстовых полей
- 26. Выравнивание текстовых полей
- 27. Заполнение текстовых полей
- 28. Список текстовых полей MVC
- 29. ASP.Net ... Количество текстовых полей?
- 30. Создание текстовых полей?
Я собирался предложить greping через временные файлы, но потом я вспомнил, вы уже пробовали что. – 2008-09-24 17:26:36
Нет, я этого не делал. Вопрос в том, какие файлы .. – deadprogrammer 2008-09-25 01:58:39