Как я могу получить список открытых вкладок в Firefox через приложение командной строки?

В Firefox открыто много вкладок. После того, как я закрою Firefox, а затем снова запустил его, вкладки остаются. Все в порядке.

Однако время от времени Firefox дает сбой, и мои вкладки теряются. Как мне получить открытые вкладки и сделать резервную копию списка в какой-то файл?

(С вкладками в файле я также могу использовать Git , SVN , или что-то еще, чтобы сохранить их и, при желании, найти ссылку "которую я видел в своем браузере, но не могу вспомнить, что это было".)

Что я получил на данный момент:

Я могу получить URL-адреса , но, похоже, это не совсем то, что я вижу в Firefox:

$c = ((gc c:\Users\..\AppData\Roaming\Mozilla\Firefox\Profiles\xfvj8vd5.default\sessionstore.js ) -join '')
$sess = [Jayrock.Json.Conversion.JsonConvert]::Import( $c.trim('()') )
$sess.windows[0].tabs |
  % { $_.entries } |
  % { $_.url } |
  Select-Object -Unique

Пожалуйста, не говорите мне «использовать то или иное дополнение». Я действительно хотел бы сделать это, как я описал.

16
задан Peter Mortensen 8 November 2013 в 15:04
поделиться