Ayao "Alqualos" Kuroyuki (ayao) wrote,
Ayao "Alqualos" Kuroyuki
ayao

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

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

SELECT * FROM webappsstore2 WHERE key = 'placeholders';

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

scopekeyvaluesecureowner
moc.lanruojevil.oaya.:http:80placeholders{"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.%';

Теперь я понимаю, как чувствуют себя евреи, запустив в коммандной строке приложение, выдающее сообщения на иврите. Слева направо, естественно, потому что командная строка другого направления не знает.
Tags: it
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments