X
Tap here to go to the mobile version of the site.

Support Forum

How can I view actual urls of items in the Restore Session tab ?

Posted

Restore Session tab lists windows and tabs with descriptive words for the web page.

It does not list the actual urls.

There are times I'd like to save those urls instead of opening them, in order to access them perhaps later rather than open them all up on restore, which can slow things down.

These were not urls I put into bookmarks.

They are probably in history but seems like a lot of effort to go thru all of history to find each one.

==> Are these actual urls somewhere in the sessionrestore file or some other file or database in the profile ? That file is large and complex and unless there is some well defined section where the restore session url list is, it won't be easy at all to find those urls in it.

Restore Session tab lists windows and tabs with descriptive words for the web page. It does not list the actual urls. There are times I'd like to save those urls instead of opening them, in order to access them perhaps later rather than open them all up on restore, which can slow things down. These were not urls I put into bookmarks. They are probably in history but seems like a lot of effort to go thru all of history to find each one. ==> Are these actual urls somewhere in the sessionrestore file or some other file or database in the profile ? That file is large and complex and unless there is some well defined section where the restore session url list is, it won't be easy at all to find those urls in it.

Additional System Details

Installed Plug-ins

  • Google Update
  • Shockwave Flash 21.0 r0
  • Adobe PDF Plug-In For Firefox and Netscape 11.0.12
  • Adobe Shockwave for Director Netscape plug-in, version 12.1.5.155
  • Coupons, Inc. Coupon Printer 4.0.2.0
  • Catalina Savings Printer
  • Next Generation Java Plug-in 1.6.0_39 for Mozilla browsers
  • NPRuntime Script Plug-in Library for Java(TM) Deploy
  • Unity Player 4.0.1f2
  • Version 2.8.5.6620
  • Google Talk Plugin Video Accelerator version:0.1.44.15
  • The QuickTime Plugin allows you to view a wide variety of multimedia content in Web pages. For more information, visit the QuickTime Web site.
  • 4.0.60831.0
  • CANON iMAGE GATEWAY Mycamera Plugin
  • Windows Presentation Foundation (WPF) plug-in for Mozilla browsers
  • Rhapsody Player Engine Plugin
  • DRM Netscape Network Object
  • DRM Store Netscape Plugin
  • Npdsplay dll

Application

  • User Agent: Mozilla/5.0 (Windows NT 5.0; rv:30.0) Gecko/20100101 Firefox/30.0

More Information

cor-el
  • Top 10 Contributor
  • Moderator
17267 solutions 156055 answers
You can look at replies in this MozillaZine forum thread about inspecting a sessionstore file and extracting URLs. *http://forums.mozillazine.org/viewtopic.php?f=38&t=622036&start=45 *http://forums.mozillazine.org/viewtopic.php?f=38&t=622036&start=60&p=12098147#p12098147 See also: *https://wiki.mozilla.org/Firefox/session_restore#The_structure_of_sessionstore.js

Question owner

cor-el

Thanks for the info. Please bear with me, am not that technical.

1. in looking thru the post thread you provided, did not see about getting JUST the urls for the Restore Session tab, it was about other things.

2. in browsing the sessionrestore.js file and just doing search, I did not see any of the descriptive words seen in the Restore Session tab, but do see such descriptions for other urls listed in that file.

3. Is it that the urls of the Restore Session tab are in the sessionrestore.js file or could they be somewhere else ?

Thanks again.

cor-el Thanks for the info. Please bear with me, am not that technical. 1. in looking thru the post thread you provided, did not see about getting JUST the urls for the Restore Session tab, it was about other things. 2. in browsing the sessionrestore.js file and just doing search, I did not see any of the descriptive words seen in the Restore Session tab, but do see such descriptions for other urls listed in that file. 3. Is it that the urls of the Restore Session tab are in the sessionrestore.js file or could they be somewhere else ? Thanks again.
the-edmeister
  • Top 25 Contributor
  • Moderator
5387 solutions 39986 answers

Are you really using Firefox 30 on Windows2000? IOW, a dead operating system with a 5 year old version of Firefox.

The current version is Firefox 47, which is quite different from 30 as far as session restore.

Or are you opening Firefox in a Windows Compatibility mode?

Are you really using Firefox '''30''' on Windows2000? ''IOW, a dead operating system with a 5 year old version of Firefox.'' The current version is Firefox 47, which is quite different from 30 as far as session restore. Or are you opening Firefox in a Windows Compatibility mode?

Question owner

sorry for incomplete info

am running on xp, sp2 (can't update to sp3)or other window os

and the about firefox says the version 30 I am running is the latest version.

thus my question above is about how to do this on version 30.

thanks again.

sorry for incomplete info am running on xp, sp2 (can't update to sp3)or other window os and the about firefox says the version 30 I am running is the latest version. thus my question above is about how to do this on version 30. thanks again.
cor-el
  • Top 10 Contributor
  • Moderator
17267 solutions 156055 answers

The current release (47.0.1) still supports Windows XP SP2

The current release (47.0.1) still supports Windows XP SP2 *https://www.mozilla.org/en-US/firefox/system-requirements/
jscher2000
  • Top 10 Contributor
8504 solutions 69449 answers

Two things about the version 30 problem:

(1) Your Firefox might be reporting obsolete system/version information. Please check this article to see whether that has been set in your preferences and can be cleared: Websites say that Firefox is outdated or incompatible even though it's the latest version.

(2) Windows might be set to run Firefox in backwards compatibility mode. To have Firefox use the full capabilities of Windows XP, you can turn that off as follows:

  • right-click the icon you use to start Firefox and choose Properties
  • then click the Compatibility tab and clear out anything set on this tab

Any changes should take effect the next time you start Firefox.

Two things about the version 30 problem: (1) Your Firefox might be reporting obsolete system/version information. Please check this article to see whether that has been set in your preferences and can be cleared: [[Websites say that Firefox is outdated or incompatible even though it's the latest version]]. (2) Windows might be set to run Firefox in backwards compatibility mode. To have Firefox use the full capabilities of Windows XP, you can turn that off as follows: * right-click the icon you use to start Firefox and choose Properties * then click the Compatibility tab and clear out anything set on this tab Any changes should take effect the next time you start Firefox.
jscher2000
  • Top 10 Contributor
8504 solutions 69449 answers

About the session history file, yes, it often has a huge amount of data:

  • There are entries for each window you have open, plus up to three closed windows.
  • Each window has entries for each open tab, and up to ten closed tabs.
  • Each tab lists the title and address of the current page, plus up to ten pages back in history for that tab (back button history), and possibly some forward button history.
  • The file usually contains cookie data so when you restore a page, you can resume where you left off.

It is possible to craft a script that only finds the currently open pages in the currently open tabs, but I don't know whether you can get them from the about:sessionrestore page itself, or whether you need to process the sessionstore.js/recovery.js/recovery.bak/previous.js file directly. I think that's more likely since that's what the previous scripts do.

What format do you want to use to store the URLs?

About the session history file, yes, it often has a huge amount of data: * There are entries for each window you have open, plus up to three closed windows. * Each window has entries for each open tab, and up to ten closed tabs. * Each tab lists the title and address of the current page, plus up to ten pages back in history for that tab (back button history), and possibly some forward button history. * The file usually contains cookie data so when you restore a page, you can resume where you left off. It is possible to craft a script that only finds the currently open pages in the currently open tabs, but I don't know whether you can get them from the about:sessionrestore page itself, or whether you need to process the sessionstore.js/recovery.js/recovery.bak/previous.js file directly. I think that's more likely since that's what the previous scripts do. What format do you want to use to store the URLs?
jscher2000
  • Top 10 Contributor
8504 solutions 69449 answers

As a kind of quick-and-dirty list, you could do this:

(1) Create a copy of the session history file you want to mine for URLs (e.g., recovery.js if it's your live session, previous.js if it's a previous, unrestored session). The fastest way to do this when Firefox is running probably is as follows:

Open your current Firefox settings (AKA Firefox profile) folder using either

  • "3-bar" menu button > "?" button > Troubleshooting Information
  • (menu bar) Help > Troubleshooting Information
  • type or paste about:support in the address bar and press Enter

In the first table on the page, click the "Show Folder" button.

Scroll down and double-click into the sessionstore-backups folder.

Make sure Windows is showing .js and .txt extensions. If you need to turn that on, see http://windows.microsoft.com/en-us/wi.../show-hide-file-name-extensions or http://support.microsoft.com/kb/865219.

Right-click the file you want to back up, click Copy. Then right-click a blank area and choose Paste. Right-click the copy and Rename with a .txt extension.

(2) Open the backup txt file in a Firefox tab. Either drag the renamed file and drop it on an existing page to load the txt file in its place, or right-click the file and choose Open With and use Firefox (on XP, you might need to hold down the Shift key to get Open With on the right-click context menu).

(3) In the tab displaying the session history file, open the Web Console to run a script. You can use either:

  • Ctrl+Shift+k
  • "3-bar" menu button > Developer > Web Console
  • (menu bar) Tools > Web Developer > Web Console

Copy the following script and paste it on the line at the bottom of the console, then press Enter to run it:

var oWindows = JSON.parse(document.body.textContent).windows; for (var w=0; w<oWindows.length; w++){ var oTabs = oWindows[w].tabs; for (var t=0; t<oTabs.length; t++){ console.log(" Window "+(w+1)+" Tab "+(t+1)+": "+oTabs[t].entries[oTabs[t].index-1].url+" "); } }

The console should fill with lines listing the URLs of each open tab from the file. You can select and copy this list and paste it somewhere for safekeeping.

As a kind of quick-and-dirty list, you could do this: (1) Create a copy of the session history file you want to mine for URLs (e.g., recovery.js if it's your live session, previous.js if it's a previous, unrestored session). The fastest way to do this when Firefox is running probably is as follows: Open your current Firefox settings (AKA Firefox profile) folder using either * "3-bar" menu button > "?" button > Troubleshooting Information * (menu bar) Help > Troubleshooting Information * type or paste about:support in the address bar and press Enter In the first table on the page, click the "Show Folder" button. Scroll down and double-click into the '''sessionstore-backups''' folder. Make sure Windows is showing .js and .txt extensions. If you need to turn that on, see [http://windows.microsoft.com/en-us/windows/show-hide-file-name-extensions] or [http://support.microsoft.com/kb/865219]. Right-click the file you want to back up, click Copy. Then right-click a blank area and choose Paste. Right-click the copy and Rename with a .txt extension. (2) Open the backup txt file in a Firefox tab. Either drag the renamed file and drop it on an existing page to load the txt file in its place, or right-click the file and choose Open With and use Firefox (on XP, you might need to hold down the Shift key to get Open With on the right-click context menu). (3) In the tab displaying the session history file, open the Web Console to run a script. You can use either: * Ctrl+Shift+k * "3-bar" menu button > Developer > Web Console * (menu bar) Tools > Web Developer > Web Console Copy the following script and paste it on the line at the bottom of the console, then press Enter to run it: <nowiki>var oWindows = JSON.parse(document.body.textContent).windows; for (var w=0; w<oWindows.length; w++){ var oTabs = oWindows[w].tabs; for (var t=0; t<oTabs.length; t++){ console.log(" Window "+(w+1)+" Tab "+(t+1)+": "+oTabs[t].entries[oTabs[t].index-1].url+" "); } } </nowiki> The console should fill with lines listing the URLs of each open tab from the file. You can select and copy this list and paste it somewhere for safekeeping.
cor-el
  • Top 10 Contributor
  • Moderator
17267 solutions 156055 answers

You can select a specific item in the list on the about:sessionrestore page and use Ctrl+Enter or middle-click or hold Ctrl and left-click this item with the mouse to open the selected item in a new tab. You can additionally press Shift to toggle opening in the background just you can do when you open a link with the mouse. This leaves the about:sessionrestore page in the first tab, so you can decide for yourself if you only want to inspect some selected tabs.

  • chrome://browser/content/aboutSessionRestore.js
You can select a specific item in the list on the about:sessionrestore page and use Ctrl+Enter or middle-click or hold Ctrl and left-click this item with the mouse to open the selected item in a new tab. You can additionally press Shift to toggle opening in the background just you can do when you open a link with the mouse. This leaves the about:sessionrestore page in the first tab, so you can decide for yourself if you only want to inspect some selected tabs. *chrome://browser/content/aboutSessionRestore.js

Question owner

Thanks to all for taking the time to answer and the suggestions.

I will take some time just to parse thru these and educate myself on the steps.

I did not realize that firefox on my xp sp2 could be updated; I had just accepted what the help=> about told me.

Thanks again for all of your great suggestions and ideas.

Thanks to all for taking the time to answer and the suggestions. I will take some time just to parse thru these and educate myself on the steps. I did not realize that firefox on my xp sp2 could be updated; I had just accepted what the help=> about told me. Thanks again for all of your great suggestions and ideas.