Продолжаем битву с HTML5 local storage

Итак, HTML5 local storage при ближайшем рассмотрении оказался файлом webappsstore.sqlite в профиле Firefox. К счастью, они не стали изобретать велосипед, а воспользовались стандартной БД SQLite, для которой полно приложений, в том числе есть даже плагин под FF, хотя в чём смысл плагина, работающего с локальными файлами по сути независимо от браузера, мне не слишком понятно. Но зато теперь можно сделать, например, вот такой запрос:

SELECT * FROM webappsstore2 WHERE key = ‘placeholders’;

И получить примерно следующее:

scope key value secure owner
moc.lanruojevil.oaya.:http:80 placeholders {“http://s42.radikal.ru/i097/1302/04/b553dec9adc2t.jpg”:true} 0

Что означают последние два столбца, я так и не понял, но особо не разбирался. С key и value всё ясно. Ну а первый столбец – это цирк какой-то. С http:80 всё ясно, а вот moc.lanruojevil.oaya – это, ясен пень, ayao.livejournal.com. Зачем это сделано – не совсем ясно, но вроде есть какие-то намёки на то, что это упрощает работу со строками. Например, можно удалить всё с livejournal:

DELETE FROM webappsstore2 WHERE scope LIKE ‘moc.lanruojevil.%’;

Теперь я понимаю, как чувствуют себя евреи, запустив в коммандной строке приложение, выдающее сообщения на иврите. Слева направо, естественно, потому что командная строка другого направления не знает.

Leave a Reply