Новая версия Firefox с измененным файлом sessionstore.js Как получить URL-адрес из вкладки firefox из терминала с помощью bash?

Это аналогичные вопросы, например, следующие уже с решениями для более старых версий Firefox:

Чем отличается от фактических версий Firefox, таких как pe 82.x и новее:

  • no sessionstore.js , расположенный в ~ / .mozilla / firefox / *. Default / sessionstore.js
  • no recovery.js , расположенный в ~ / .mozilla / firefox / *. default / sessionstore-backups / recovery.js

Как получить URL-адрес фактической активной вкладки Firefox из фактического активного рабочего пространства на debian или ubuntu, выводимый с помощью bash, например следовать?

echo $actual_url

Примечание: "Следующие файлы используются для хранения данных сеанса:

sessionstore.jsonlz4 - The state of the browser during the last shut down.
sessionstore-backups/recovery.jsonlz4 - The current state of the browser
sessionstore-backups/recovery.baklz4 - The previous version of recovery.jsonlz4
sessionstore-backups/previous.jsonlz4 - The state of the browser during the second to last shut down.
sessionstore-backups/upgrade.jsonlz4-[timestamp] - The state of the browser before an upgrade"

Источник: https://www.foxtonforensics.com/blog/post/analysing-firefox-session-restore-data-mozlz4-jsonlz4

2
задан 1 December 2020 в 02:33

2 ответа

Один из способов, альтернативных запрошенному с помощью bash и преемника sessionstor.js, для получения фактического URL-адреса активного браузера активной вкладки браузера с помощью bash, следующий (иногда echo pe «c» и еще один, например, «[[xx» по неизвестным причинам в терминал, браузер или формы:

# set focus to adress on browser tab
xdotool search --onlyvisible --classname Navigator windowactivate --sync key F6

# copy adress from browser tab
xdotool search --onlyvisible --classname Navigator windowactivate --sync key Ctrl+c

# get off the focus from adress from browser tab
xdotool search --onlyvisible --classname Navigator windowactivate --sync key F6

# delivery of clipboard content to variable
clipboard=`xclip -o -selection clipboard`

# clear clipboard
xsel -bc; xsel -c

# echo URL of active tab of active browser
echo $clipboard
0
ответ дан 3 January 2021 в 22:47

Еще один вариант, заданный путем bash, может быть возможен с помощью javascript:

файл выглядит сжатым (LZ4):

/sessionstore-backups/recovery.jsonlz4

JavaScript

let file = 'pfadZurDatei.jsonlz4';
OS.File.read(file, { compression: 'lz4' }).then(bytes => {
    OS.File.writeAtomic(
        file + '.json',
        JSON.stringify(JSON.parse(new TextDecoder().decode(bytes)), null, 1)
    )
});

Источник: https://www.camp-firefox.de/forum/thema/131676-bash-linux-firefox-ermittelung-der-url -der-aktuell-aufgerufenen-webseite /? postID = 1159695 # post1159697

0
ответ дан 3 January 2021 в 22:47

Другие вопросы по тегам:

Похожие вопросы: