Открываю историю, вписываю в строку поиска нужное, нахожу, открываю и оказывается, что страница та за несколько дней изменилась вплоть до изменения названия и перенесена в "архив" определенного сайта. Возвращаюс ь в Журнал, ищу снова то же самое и... не нахожу! Оказывается Фаерфокс тоже решил себе "сархивировать" ту запись или вообще ее уничтожить/заменить на "актуальную версию", хотя я его об этом не просил никогда. Вопрос. Как "заморозить" ту историю посещений, чтобы браузер не "усердствовал" и не "оптимизировал", "архивировал", уничтожал и т.д. ничего без моего ведома и команды?
Отредактировано nosync (26-08-2011 16:02:41)
Отсутствует
Морозить надо не историю, а копию страницы на момент её посещения. Я правильно понял?
Ведь браузер не хранит страницы. Он хранит ссылки на них.
Лучше один раз увидеть, чем прочитать много букв.
Отсутствует
Нет, меня интересует и первое - первоначально сохраненная ссылка, зачем ее браузер "обновляет" или уничтожает не спрашивая разрешения? и второе - по названию той страницы (ссылки) я надеялся найти сохраненный кеш Гугля со страницей.
Отсутствует
и второе - по названию той страницы (ссылки) я надеялся найти сохраненный кеш Гугля со страницей.
А зачем по названию? http://webcache.googleusercontent.com/search?q=cache:
и после двоеточия — адрес страницы. Можно этот шаблон в закладках держать и вставлять в адресную строку при надобности, а можно сделать закладку
javascript:location.href='http://webcache.googleusercontent.com/search?q=cache:'+location.href;
(скрипты должны быть разрешены)
и когда зашли на страницу, которая недоступна или ещё зачем-то нужна из кеша Google, нажимать на эту закладку. Такие закладки букмарклетами называют.
меня интересует и первое - первоначально сохраненная ссылка, зачем ее браузер "обновляет" или уничтожает не спрашивая разрешения?
Не понял: изменился сам адрес страницы в журнале?
Отредактировано Йцукен (26-08-2011 20:11:50)
Отсутствует
зачем ее браузер "обновляет" или уничтожает не спрашивая разрешения?
открываю и оказывается, что страница та за несколько дней изменилась вплоть до изменения названия и перенесена в "архив"
Лучше один раз увидеть, чем прочитать много букв.
Отсутствует
Йцукен
не могу я ни адрес ни название страницы вписать ни в вэбархив ни в гугльархив ни вообще никуда так как мой "любимый" Фаерфокс то название и тот адрес в истории посещенных страниц ИЗНИЧТОЖИЛ, а я его не мог запомнить так как там многабукав.
Я спрашиваю, зачем Фаерфокс это делает - "исправляет" историю, до него это умели и имели наглость делать только Екатерина Вторая и Политбюро ЦК КПСС.
Добавлено 27-08-2011 19:33:44
Artem_S
Ну и?...
Отредактировано nosync (27-08-2011 19:35:51)
Отсутствует
не могу я ни адрес ни название страницы вписать ни в вэбархив ни в гугльархив ни вообще никуда так как мой "любимый" Фаерфокс то название и тот адрес в истории посещенных страниц ИЗНИЧТОЖИЛ, а я его не мог запомнить так как там многабукав.
Если вы не помните адрес страницы, тогда откуда вы знаете что ИЗНИЧТОЖИЛ этот адрес из истории?
Отсутствует
Эксперимент методом околонаучного клика.
Исходные данные: запись в Журнале на некую страницу некого сайта в зоне .ru, который в настоящее время в зоне .ws
Ход эксперимента:
1 Находим в журнале ссылку на страницу в зоне .ru
2 Кликаем по ней
3 Браузер пытается её открыть, но происходит редирект на эту же страницу в зоне .ws и страница отображается.
4 Закрывам вкладку, журнал и браузер.
5 Открываем браузер и журнал
6 Находим эту страницу в журнале.
Итоги эксперимента: в журнале рядом находятся 2 записи с одинаковым именем, но разными ссылками на одну и ту же страницу - одна в зоне ru, вторая - в ws
Как выяснилось в ходе эксперимента, браузер не заменяет ни имени, ни адреса страницы. Он фиксирует факт её посещения.
Отредактировано Artem_S (27-08-2011 20:53:53)
Лучше один раз увидеть, чем прочитать много букв.
Отсутствует
Если вы не помните адрес страницы, тогда откуда вы знаете что ИЗНИЧТОЖИЛ этот адрес из истории?
Угадай.
Добавлено 27-08-2011 21:18:06
Как выяснилось в ходе эксперимента, браузер не заменяет ни имени, ни адреса страницы. Он фиксирует факт её посещения.
http://savepic.org/2197917m.png
В ходе этого "эксперимента" "выяснилось" только то, что было в вашем случае, в вашем браузере, в вашем примере и в ваших условиях "эксперимента" с непонятно зачем измененным доменом сайта. В моем же случае вписав в строку поиска истории то же выражение "до" и "после" открытия страницы, выбранной из результатов поиска, я получил противоположное "выяснение" - страница исчезла из результатов поиска, домен не менялся, изменился адрес и название на переадресованные, а старые исчезли. Почему?
Отредактировано nosync (27-08-2011 21:23:25)
Отсутствует
В ходе этого "эксперимента" "выяснилось" только то, что было в вашем случае, в вашем браузере, в вашем примере и в ваших условиях "эксперимента". В моем же случае вписав в строку поиска истории то же выражение "до" и "после" открытия страницы, выбранной из результатов поиска, я получил противоположное "выяснение" - страница исчезла из результатов поиска. Почему?
Ну если теперь говорим о вашем частном случае, а не о том что у всех ИЗНИЧТОЖАЕТ адреса из истории. Тогда надо информацию из about:support и т.д.
Отсутствует
Kamui, ты о чем вообще?
Добавлено 27-08-2011 21:27:00
ознакомся с отредактированным моим постом, там подробнее разжевано разницу между "экспериментом" и тем, как его нужно было делать.
Отредактировано nosync (27-08-2011 21:30:09)
Отсутствует
nosync
А искал ты по названию или по домену?
с непонятно зачем измененным доменом сайта.
Это не ко мне, это к владельцам сайта.
Суть в том, что даже если посетить страницу, которой уже не существует, запись о ней из истории не исчезает (в моём браузере, в моих условиях)
Отредактировано Artem_S (27-08-2011 21:44:13)
Лучше один раз увидеть, чем прочитать много букв.
Отсутствует
Artem_S
по ключевым словам, конечно, как же еще искать?
Йцукен
спасибо за букмарклет, попробую если опять повторится
Добавлено 27-08-2011 21:55:21
Artem_S
если хочешь повторить мой "эксперимент" то ты должен повторить все мои условия и мои настройки, я вижу, что ты уже согласился с этим, это хорошо.
Теперь смотри. В моей Истории посещенных страниц исчезла запись, я уверен в том, что ее не удалял, потому, что редко делаю подобное, страница недавняя, пару недель как была создана и просмотрена мною впервые. Если уж до конца быть откровенным, то это страница одного из интернет-аукционов, я надеялся по названию и номеру лота найти или сохраненную где-то в кеше или архивах специализированных, но название это с номером лота исчезло не только на аукционе, но и в истории браузера на моем компе после его нахождения и "открытия" из Истории. Вот такая "мистика". Если бы я знал, что так может быть, то конечно бы "запомнил" ту страницу по другому.
Вопрос. Какой параметр в about:config виновен в таком поведении браузера?
Добавлено 27-08-2011 22:03:36
browser.history.allowReplaceState
этот параметр что делает?
Отредактировано nosync (27-08-2011 22:12:11)
Отсутствует
этот параметр что делает?
extensions.adblockplus.clearStatsOnHistoryPurge
очищать статистику адблока при очиске истории да\нет
я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3
Отсутствует
okkamas_knife
я этот вопрос еще 12 минут до твоего ответа как удалил, остался другой вопрос, есть ответ?
Добавлено 27-08-2011 23:07:19
http://forum.mozilla-russia.org/viewtop … 97#p514197
Отредактировано nosync (27-08-2011 23:07:53)
Отсутствует
Наверное, можно создать триггер, откатывающий изменения названий страниц. Выглядеть он должен как-то так:
CREATE TRIGGER rollback_title_update AFTER UPDATE OF title ON moz_places WHEN NEW.title <> OLD.title BEGIN UPDATE moz_places SET title = OLD.title WHERE id = NEW.id; END
Если кто-то оттестирует, допилит и объяснит топикстартеру, будет неплохо. Понятно, что проблемы в UI будут (с чем-нибудь типа «перейти на открытую вкладку»), но лишь бы не было проблем, заставляющих жалеть об отсутствии резервной копии истории посещений .
Отсутствует
luitzen
А сам "объяснить топикстартеру" не можешь или не желаешь? С чего бы это?
И второй вопрос, который я сформулировал в названии темы, что ответишь?
И третий вопрос. ЗАЧЕМ и какая "умная голова" додумалась отобрать у пользователя Firefox право распоряжаться историей собственного браузера: сколько времени, где и как хранить ее? Почему право это решать отобрали у пользователя? Всех дебилами считают?
Отредактировано nosync (28-08-2011 12:05:57)
Отсутствует
Всех дебилами считают?
Нет, только тебя.
Нарушение п.3.3, замечание. RED
browser.history.allowReplaceState
этот параметр что делает?
Это одна из настроек, которая отвечает за поддержку HTML5 History API.
Может всё-таки объяснишь свою проблему нормальным языком, без метафор, кавычек, намёков и заламывания рук?
Отсутствует
nosync, на вопрос из вашей подписи вам ответили Sid и я в ЛС. Что до вопроса в заголовке темы, то я понимаю вашу проблему так. Вам не нравится, что запомненное браузером название посещённой страницы изменяется, если вы снова посещаете эту страницу, а у неё уже другое название.
Например, вы помните, что после отпуска вы обнаружили в вашем ящике 666 спамерских сообщений и это число отображалось в заголовке вкладки. Вы, к сожалению, не помните, где у вас почта, и хотели бы ввести в адресную строку число 666, чтобы попасть в неё. Однако отпуск был давно, вы с того времени в почту всё-таки заходили и сколько-то сообщений прочитали или удалили. Так?
Сразу же скажу, что сделать так, чтобы браузер хранил название страницы для каждого её посещения, вряд ли возможно. Размер БД с историей при таком подходе вырос бы очень-очень сильно. Или, может быть, просто очень сильно: дата-то ведь хранится для каждого посещения; но в любом случае это потребовало бы как минимум перепроектировки структуры БД.
Существенно легче сделать так, чтобы ни старые записи ни изменялись, ни новые не появлялись. Для этого можно просто пользоваться режимом приватного просмотра. Если же хочется, чтобы новые всё-таки появлялись, а у старых не изменялось только название страницы (а дата последнего посещения, например, всё-таки изменялась), то попробовать тоже можно. Идею того, как это сделать, я озвучивал.
Идея сырая, поэтому создайте резервную копию файла places.sqlite. Далее в консоли ошибок выполните следующее:
Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsPIPlacesDatabase).DBConnection.executeSimpleSQL("Код");
Вместо слова "Код" внутрь кавычек поставьте код из моего предыдущего сообщения. Только все переводы строки удалите.
Если что-то пойдёт не так, просто воспользуйтесь резервной копией файла places.sqlite. Если всё пойдёт как нужно, но через некоторое время надоест, обращайтесь.
Отсутствует
Спасибо, luitzen, за желание помочь, Вы все правильно поняли. Но Вы не говорите "всю правду" до конца, так сказать. Вся правда состоит в том, что пользоваться браузером, который без, вручную созданного, "костыля" не выполняет свою функцию, неудобно, невозможно и не имеет смысла. Зачем нужна "История", которая историей по сути не является, а является каким то суррогатом истории?
Сразу же скажу, что сделать так, чтобы браузер хранил название страницы для каждого её посещения, вряд ли возможно. Размер БД с историей при таком подходе вырос бы очень-очень сильно. Или, может быть, просто очень сильно: дата-то ведь хранится для каждого посещения; но в любом случае это потребовало бы как минимум перепроектировки структуры БД.
Это не те слова - "возможно" или "невозможно", это просто необходимо для того, чтобы под названием "История" скрывалась именно история, а не совершенно другое как есть сейчас. Но не "для каждого посещения", как Вы выразились, а - для каждого посещения в случае если название страницы изменилось, если "страница не найдена" и т.п. Заменять название страницы, сохраненное в истории, нельзя. Ни на какой-то "токен", ни на "Страница не найдена" ни на что-либо другое. Если уж база данных "разрастется", то ее нужно "обрезать", а не модифицировать, потому что эта "модификация" является мистификацией! У меня сейчас в истории есть десятки если не сотни страниц с "одинаковыми" на первый взгляд названиями, отличия можно увидеть только при наведении мыши на каждую из этих строк и оно, отличие, состоит в чем-то вроде этого:"&token=7267b224ed7fbdd98d0201aee529ce8a". Само собой разумеется, что искать в этих "токенах" я не буду так как это и неудобно и бессмысленно и поэтому хранить те "токены" в количестве сотен или тысяч штук не нужно, а они "хранятся". Зачем? А вот сохранять нормальное, осмысленное название страницы в истории нужно и имеет смысл. БЕЗ КОСТЫЛЕЙ, ухищрений и извращений. Поэтому браузер Фаерфокс для того чтобы называться браузером, должен как Вы сказали "как минимум перепроектировать структуру БД" или, скорее всего, - логику ее работы. Это - не пожелание, это - требование, не больше и не меньше. Вот такие вот пироги. Требование нужно выполнять, требованиям нужно соответствовать.
Добавлено 29-08-2011 11:25:27
P.S. Подпись изменил.
Отредактировано nosync (29-08-2011 11:46:17)
Отсутствует
Если при повторном посещении одной и той же ссылки поменялось название страницы, то, по-моему, логично запоминать именно новое название, как более соответствующее действительности. Для обратного случая есть закладки, которые можно назвать как душе угодно.
Отсутствует
Это - не пожелание, это - требование, не больше и не меньше.
Пишите своё требование в багзилу. Правда, вряд ли кто-нибудь там будет его слушать (:
Большой кот... Пуфыстый... Полосатый... Зубастый (:
Отсутствует
Последние три коммента предлагаю самим же авторам и удалить, предварительно подумав немножко головой и перечитав еще раз то, о чем говорилось выше - об истории, а не о мистификации.
Отсутствует
Последние три коммента предлагаю самим же авторам и удалить, предварительно подумав немножко головой и перечитав еще раз то, о чем говорилось выше - об истории, а не о мистификации.
Я никогда и нигде не удалял свои сообщения и не собираюсь этого делать. Просто ваш топик какой-то... раздуваемый что ли.
Отсутствует