The idea is simple enough. My concerns would be how many resources it would use after a while of use. It's basically duplicating your already existing history.
Maybe not, I think you can get the history from chrome and perhaps just have the app store an index.