Как заставить Firefox запоминать URL-адреса, посещенные во фрейме при перезапуске браузера? - PullRequest
0 голосов
/ 17 января 2010

Я написал скрипт greasemonkey, который изменяет результаты поиска в Craigslist так, чтобы они отображались в двух кадрах: рамка слева со списком результатов и рамка справа для отображения каждой публикации, если щелкнуть ее в левой рамке (я изменяю URL каждого результата, чтобы сказать target = "rightframe").

Проблема, с которой я столкнулся, заключается в том, что состояние «посещенных» URL-адресов в результирующем фрейме теряется при перезапуске браузера. То есть, когда я нажимаю на ссылку в левом фрейме, ссылка появляется в стиле «посещен», и это сохраняется, когда я перезагружаю страницу. Однако если я перезапущу браузер и снова зайду на страницу, эта ссылка больше не будет отображаться в стиле «посещен». Это затрудняет отслеживание того, какие сообщения я уже видел: (.

Причина, по которой я считаю, что фреймы являются причиной проблемы, заключается в том, что если я нажму на ссылку с результатом поиска в craigslist без скрипта greasemonkey, то статус «посещенные» сохраняется при перезапусках браузера.

Большое спасибо за любые предложения!

Josh

Ответы [ 2 ]

0 голосов
/ 17 января 2010

Это невозможно. ошибка отслеживания этой проблемы . Если вы не были в Greasemonkey и были настоящим дополнением, вы можете вызвать соответствующий API истории и добавить его вручную, если хотите.

0 голосов
/ 17 января 2010

Я знаю, что это не решает ваш вопрос напрямую, но, поскольку вы сказали, что статус посещенной ссылки запоминается, когда он не добавлен во фреймы, вы пытались просто манипулировать страницей, используя <div /> s, для свойства overflow которого установлено значение "прокручивать"?

Это гарантирует, что ссылки не должны менять свой контекст, что может решить вашу проблему.

...