If i click on the history tab on my browser I can reach a folder with all of the links ive visited organized by date.
var aListOfDateLinkPairs = window.history.some_get_list_function;
I'm sure this is a big privacy issue for some arbitrary entity but what If I want to implement this (programmatically) for myself in my own browser?
If you want to view/modify history programatically, you could do so via browser plugins. For example, Chrome plugins can use this API
It also looks like this question talks about some of the same things you need.
history.length window.history.back() history.forward() window.history.go(-3)
But if you were to write your own browser then you'd be using a 3GL in which case you'd be in total control of what the user has typed in the search or address fields you provided so you shouldn't have any problems there keeping a record of what the user did if you know what you're doing.
You could create an extension that would be cross browser with something like: http://crossrider.com/
The Docs for accessing the
Places storage, which enables you to access the history of the browser is here for firefox: https://developer.mozilla.org/en-US/docs/Using_the_Places_history_service
And for chrome it is here: http://developer.chrome.com/extensions/history.html
There is a file for
Places.sqlite is an sqlite database, if you would build a local application that reads from that file, instead of accessing it from your browser, that would be simpler in my opinion.
You could also use the https://addons.mozilla.org/en-us/firefox/addon/sqlite-manager/ sqlite manager and order the history according to dates directly from the database. Here's an ERD for that http://people.mozilla.org/~dietrich/places-erd.png
place: schema provides a modicum of potential for the
First note the distinction between session history, which can be accessed via
window.history, and the overall browser history (in FF this is known as part of the library and another library part being bookmarks) which has no direct
window.navigator.userAgent= Mozilla/5.0 (X11; U; Linux i686; en-US; rv:18.104.22.168) Gecko/2008102920 Firefox/3.0.4 (Splashtop-v22.214.171.124)
(The intimate familiarity with this subject is unfortunately due to the severely crippled FF released as QuickWeb by Device VM in the Splashtop system.)
Here is what can be done:
the FF test environment identified above - some of the "conventions" used maybe exclusive and not universally available in other browsers or FF versions
at the expense of a little more manually labour intensive intervention than
1 a simple activation click ...
the solution suggested here also requires
2 a bookmark link click
3 save it click
4 ~ 6 bookmark open and select sequence
7 results drag & drop
8 ~ 10 cleanup and delete results from bookmarks
(is not this anathema to the whole precept of the Order of Automata aka computer automation?
place: scheme URI with the appropriate
.some_get_list_function and bookmark it.
<a href="place:queryType=0&sort=8&maxResults=10" title="hysterix">extract history</a>
Clicking the link fails but right click bookmarking it and then clicking the bookmark "succeeds". Ergo, might as well resolve left click to redirect immediately to bookmark.
<a href="place:queryType=0&sort=8&maxResults=10" rel="sidebar" title="hystryx">extract history</a>
Drag and drop the now bookmarked
place: URI "
hystryx" into a target
<form><textarea> . Note a significant limitation is that this process retrieves ONLY the history's URI's and none of the history chronology, titles, etc. It is possible to recover some of this information (such as titles by opening each URI to extract them, doing so of course changes the URI "most recent access date" in the history) to render the URI as "nice" links.
Putting it all together:
©2020 All rights reserved.