Что означает "включить API хранения DOM"?
Я столкнулся с этой функцией Android WebView WebSettings.setDomStorageEnabled(true)
и только от имени могу сделать вывод, что он просто "позволяет хранить DOM".
Документация на Android, однако, предлагает что-то немного другое:
Укажите, поддерживает ли DOM-хранилище API включен.
IOW, он позволяет API, а не самому хранилищу.
Моя проблема... Я не знал о существовании такого API, пока не столкнулся с этой функцией.
Мой поиск в Google показывает, что этот API тесно связан с HTML5.
- Означает ли это, что эта функция
не имеет отношения к веб-сайтам/страницам, которые
не использовать HTML5? IOW, делает это
влияют на существующую страницу, отличную от HTML5
загрузка и рендеринг вообще?
-
Где я могу узнать больше о DOM
API хранения?
- В частности, есть ли какие-либо ошибки
или оговорки, которые мне нужно наблюдать за
при звонке
WebSettings.setDomStorageEnabled(true)
в Android-приложении?
- Почему он отключен по умолчанию?
Обновление. Теперь я могу ответить на вопрос №2: Оказывается, общее имя для "Хранилище DOM" - это "Веб-хранилище", и здесь есть вся статья в Википедии: http://en.wikipedia.org/wiki/Web_Storage
Ответы
Ответ 1
Я считаю, что эта функциональность не имеет отношения к сайтам, которые не используют спецификации HTML 5, поскольку это часть этой спецификации. Я бы предположил, что главное, что нужно учитывать при включении этого API, - это то, что он позволит ЛЮБОЙ веб-сайту использовать хранилище DOM для использования указанных параметров хранения на устройстве. Я бы предположил, что он по умолчанию отключен для экономии пространства и безопасности.
Ответ 2