Показаны сообщения с ярлыком Firefox. Показать все сообщения
Показаны сообщения с ярлыком Firefox. Показать все сообщения

воскресенье, 24 ноября 2019 г.

Запуск приватного окна Firefox через bash

В процессе работы не раз приходилось запускать приватное окно браузера Firefox. Со временем это стало вызывать определённое неудобство: запустить браузер, перейти в меню "Файл", вызвать "Новое приватное окно". Как-то хотелось это делать либо одной кнопкой, либо комбинаций клавиш. В результате для своих нужд был создан сценарий:

#!/bin/bash
firefox -private-window &
exit

Символ & означает, что этот сценарий (скрипт sh) не будет ожидать завершения работы запущенного экземпляра браузера Firefox и будет завершён сразу же после выполнения команды firefox -private-window  Соответственно, относящиеся к задаче процессы sh будут выгружены из системы, не занимая в ней ресурсов.

Чтобы приватное окно браузера сразу же открывало необходимый адрес, то введите нужный URL, например firefox -private-window disk.yandex.ru &

Если нужно запустить сразу 2 окна, то введите необходимые команды друг за другом, например:

#!/bin/bash
firefox -private-window mail.yandex.ru &
firefox -private-window mail.ru &
exit

Аналогичные решения для Opera, Chrome

среда, 22 августа 2018 г.

Отключение WebRTC

При посещении ресурса 2ip.ru, который отображает мой реальный адрес в Интернет с отправляемой в него информацией об используемой мной операционной системе, браузере, разрешении экрана и т.п., меня заинтересовала любопытная ссылка,


при переходе по которой выяснилось, что адрес IP включён в один из "чёрных" списков. Причиной явилось использование IP при рассылке электронной почты коммерческого характера.

Для восприятия картинок кликайте по ним, они будут показаны в реальном размере. 


Так как мной не осуществлялось таких действий, то понятно, что с используемого мной на момент посещения 2ip.ru адреса IP такие действия производились кем-то другим. Причин для беспокойства, на первый взгляд, не наблюдается, так как внешний адрес IP мне назначается провайдером Интернет и данный IP постоянно меняется, не оставаясь одним и тем же (мной не используется услуга предоставления статического IP).

Однако собственное любопытство от природы подвигло на получение более детальных сведений по данному вопросу.


Пояснения предоставил ресурс https://whatleaks.com/ru/ , на котором указано, что

Самая частая утечка IP адреса – это прохождение запросов от WebRTC и Flash мимо вашего proxy, socks или vpn соединения.

Проект WebRTC создан Google для передачи потоковых данных (аудио и видео) преимущественно прямо между браузерами пользователей (p2p-соединения), без участия сторонних программ (например, Skype) или плагинов. Это подразумевает не просто доступ браузера с поддержкой WebRTC к сетевой среде (независимо от используемой операционной системы), а возможность определения публичного и локального IP-адреса посредством протокола STUN для установки p2p-соединения в обход всех видов NAT.

Показ всех IP-адресов Вашего компьютера/планшета/телефона посредством WebRTC – это не проблема или недостаток VPN/tor/socks, это проблема и недостаток браузера, которым Вы пользуетесь.

На данный момент известно, что по умолчанию WebRTC включён в браузерах Chrome (с версии 23), Firefox (с версии 22) и Opera (с версии 18), что в общем случае сводит на нет все способы анонимизации для пользователей этих браузеров. Чтобы нельзя было через WebRTC определить ваш публичный и локальный IP-адрес, нужно, как это ни странно, отключить его поддержку.

Там же были предложены и способы решения данной проблемы (если она Вас волнует, конечно).

Firefox

В адресной строке набрать about:config и нажать Enter

В строке Поиск ввести "media.peerconnection.enabled" и выполнить двойной клик по найденной строке, выставив тем самым поле Значение в "false".



Chrome и Opera

На данный момент неизвестен способ отключения WebRTC средствами самих браузеров, а альтернативные решения в виде расширений придётся найти и установить самостоятельно на свой страх и риск), поскольку их эффективность "оставляет желать лучшего". Поэтому, видимо, остаётся только посоветовать не пользоваться этими браузерами, пока разработчики не реализуют возможность отключения средствами самих браузеров (по аналогии с Firefox).

Android в Chrome

В последних версиях браузера Chrome для Android невозможно отключить WebRTC, хотя такая опция есть в настройках. Если необходимо использовать браузер с отключенным WebRTC на Android, рекомендуется использовать Firefox для Android. Отключение WebRTC производится тем же способом, что для Firefox на ПК.

Да уж, воистину, мы не одиноки во Вселенной.


вторник, 7 августа 2018 г.

Сохранение в Firefox страницы в 1 файл html

Страницу в Firefox можно сохранить в 1 файл html. Для установки дополнения перейдите на соответствующий ресурс.

После установки на верхней панели браузера появится значок (на рисунке крайний справа):


Откройте какой-либо ресурс и дождитесь полной загрузки страницы, после чего нажмите на значок дополнения.


При обработке страницы возле значка появится квадратик зелёного цвета,


а отображение сохраняемой страницы станет чуть затемнённым.

После завершения  обработки появится запрос на сохранение:


После сохранения на значке дополнения возникнет надпись OK.


Страница сохраняется в один файл html со всем отображаемым на нём содержимым и элементами оформления. При этом содержащая такие элементы дополнительная папка, как это происходит при стандартном сохранении страницы полностью, не создаётся.

Если при сохранении страницы Вам показалось, что процесс "завис", то подведите курсор к значку дополнения. На нём будет отображён процесс выполнения сохранения страницы в процентном отношении. Такая ситуация может наблюдаться при сохранении страниц, насыщенных мультимедийными элементами.


Дополнение имеет тонкие настройки. Перейдите в "Инструменты – Дополнения" или наберите в адресной строке about:addons  Найдите SingleFile


В этой же строке справа увидите


После нажатия на эту кнопку откроется меню настроек:


Для сброса настроек служит кнопка "Reset". Каждая из секций раскрывается.



Приблизительный перевод значений:

-------

Usr interface (внешний вид)

add entry in the context menu – добавить запись в контекстное меню браузера

overlay a shadow on the page during processing – затенять страницу во время обработки

display ad infobar when vieweing archives – полказывать информационную панель при просмотре архивов

display stats in the console after processing – показывать статистику в консоли после обработки

-------

File name (наименование файла)

append the save date to the file name – дообавить к имени файла дату сохранения

enter the file name before saving the page – ввести имя файла перед сохранением страницы

-------

Page content (содержание страницы)

compress HTML – сжимать HTML

remove HTML imports – удалять импорты в HTML

remove frames – удалить фреймы

remove hidden elements – удалить скрытые элементы

save raw page – сохранить исходную страницу


-------

Page resources (ресурсы страницы)

remove scripts – удалить скрипты

remove video sources – удалить источники видео

remove audio sources – удалить источники аудио

compress CSS – сжать CSS

remove unused CSS rules – удалить неиспользуемые правила CSS

save lazy loaded images – сохранить медленно загружаемые изображения

set a maximum size for embedded resourses – указать максимальный размер встроенных ресурсов

maximum size (Mb) – максимальный размер (Мб)


Аналогичными по функциональности дополнениями являются Save Page WE и Print-Edit-WE.

вторник, 5 июня 2018 г.

Дополнительная настройка Firefox

При всём многообразии материалов по настройке Firefox искать инструкции по настройке установленного именно у Вас браузера может превратиться в длительную процедуру, так как публикации на эту тему могут относиться как к новым, так и к старым версиям Firefox. Каких-то параметров уже нет, а какие-то появляются. Поэтому приходится собирать информацию "по крупицам".

Для цели дополнительной настройки используемой на момент публикации версии браузера 60.0.1 выбраны несколько параметров.

Введите в адресной строке  about:config  Вам придётся согласиться с тем, что все дальнейшие действия будут осуществлены на свой страх и риск.

Для поиска необходимого параметра используется строка поиска.


Найденный параметр может принимать либо логическое, либо целочисленное значение.



Изменение логического значения производится двойным кликом мыши.

Важно. Читайте описание изменяемого параметра и только после этого осуществляйте действия по его изменению. Если не понимаете о чём идёт речь, то лучше ничего не трогайте. Как говорится, "семь раз отмерь, один раз отрежь".

Далее по тексту фраза "установить в значение" будет сопоставлена символу =

Декодирование адресной строки.

Пожалуй, самая востребованная для меня настройка. По умолчанию, браузер производит кодирование ссылки. Если скопировать из адресной строки в буфер обмена

    https://yadi.sk/d/EWBcNA7i3UghaD/Документы,

то при вставке из буфера обмена получится малопонятная строка
       https://yadi.sk/d/EWBcNA7i3UghaD/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B

Для того, чтобы из буфера обмена вставлялось нужное значение "по-русски":

browser.urlbar.decodeURLsOnCopy = true

Деактивация механизма сохранения URL адресной строки.

Механизм сохранения URL адресной строки является более раздражающим, чем полезным в том случае, если вы желаете самостоятельно вводить адреса всех интересующих вас веб-сайтов. Он предназначен специально для вывода надоедливых подсказок: «Возможно, вы желаете ввести следующий веб-адрес?».

browser.urlbar.maxRichResults = 0

Снижение потребления оперативной памяти  (по умолчанию = 50).

browser.sessionhistory.max_entries = 10

При нажатии кнопки «Назад» в Firefox браузер практически моментально открывает прошлую страницу. Связано это с тем, что браузер «бронирует» под данные действия пользователя определенное количество оперативной памяти (по умолчанию = -1).

browser.sessionhistory.max_total_viewers = 2

Firefox может хранить до 10 закрытых вкладок, что существенно сказывается на количестве потребляемой оперативной памяти. Изменение этого значения на меньшее позволяет всё так же восстанавливать закрытые вкладки, но при этом оперативной памяти будет потребляться значительно меньше (по умолчанию = 10). Значение выбирается из своих предпочтений, исходя из описания назначения параметра, например:

browser.sessionstore.max_tabs_undo = 3

По умолчанию браузер использует геолокацию, что позволяет определять ваше месторасположение. Данную функцию можно отключить, чтобы браузер потреблял меньше ресурсов системы (по умолчанию = true).

geo.enabled = false

Самым первым наблюдаемым эффектом от изменения этого параметра явилось то, что при обращении по адресу этого блога  https://onformix.blogspot.com  Firefox перестал перенаправляться на региональную страницу (например, https://onformix.blogspot.com.de) и адресная строка по-прежнему отображала значение  https://onformix.blogspot.com

Осуществляя ввод адреса (или поискового запроса) в адресную строку, по мере ввода Mozilla Firefox отображает поисковые результаты. Считается не совсем востребованной функцией (по умолчанию = true).

accessibility.typeaheadfind = false

Мной не осуществлялось, но для сведения приводится. Браузер автоматически скачивает к каждой закладке значок сайта (favicon). Увеличить производительность можно, если изменить значение следующих двух параметров с "true" на "false":

browser.chrome.site_icons
browser.chrome.favicons

Firefox предварительно загружает те ссылки, которые сайт посчитает, что именно их Вы следующим шагом их откроете. По сути – данная функция бесполезна (по умолчанию = true).

network.prefetch-next = false

Отключить ожидание окна установки расширения (по умолчанию = 1000).

security.dialog_enable_delay = 0

Включить автоматическую проверку орфографии в формах, которые Вы будете заполнять (по умолчанию = 1).

layout.spellcheckDefault = 2

При выделении фрагмента текста Firefox двойным щелчком выделяется и следующий пробел (по умолчанию = true).

layout.word_select.eat_space_to_next_word = false

Размер дискового пространства под кэш браузера (Кб). Разработчиком данное значение установлено 358400 (350х1024).

browser.cache.disk.capacity = 51200

В данном примере размер cache составляет 50 Мб (50x1024). Пожалуй, второй по значимости для меня найденный параметр. Обратившись недавно к настройкам Firefox через меню вкладку дополнительных параметров мне найти не удалось,


в то время как в более ранних версиях такая настройка присутствует


Количество миллисекунд, через которые браузер каждый раз автоматически начинает сохранение текущей сессии на диск, чтобы в случае падения браузера вы ее смогли восстановить (по умолчанию = 15000).

browser.sessionstore.interval = ?

? следует понимать как "определяется предпочтениями пользователя, исходя из описания".

Параметр по умолчанию составляет 15 секунд. Высказываются рекомендации по изменению данного значения до 50000 (50 секунд) и даже 100000 (100 секунд).

Следует отметить, что рядом с ним расположен, если так можно выразиться, подпараметр browser.sessionstore.interval.idle, который можно перевести как "бездействие между сессиями" со значением по умолчанию 3600000 (3600 секунд=1 час).


Так как у компьютера, на котором осуществлялась дополнительная настройка Firefox, 8 Гб оперативной памяти, то упоминаемый выше параметр browser.sessionstore.interval был установлен в значение 1800000 (30 минут).

Как указано на одном из англоязычных форумов, данное значение следует увеличивать также и в случае использования диска SSD, что положительно повлияет на его долговечность.

Насколько по своему "скудоумию" могу предположить, сброс данных в кэш диска производится из оперативной памяти. На уровне банальной эрудиции, сброс данных в кэш диска напоминает процедуру "открывает кошёлку, кладёт туда сумочку" (смотреть).

 Сокращение количества резервных копий закладок браузера.

browser.bookmarks.max_backups = ? (укажите своё значение, первоначально у меня было 15).

 Отключение автоподстановки поисковых запросов в окне поиска.

browser.search.suggest.enabled = false

 Только для LINUX

Нажатие один раз левой кнопкой мыши по адресной или поисковой строке приводит к выделению всей строки.

browser.urlbar.clickSelectsAll = true

 Ускорение рендеринга страницы

Находясь в странице настроек (about:config), нажмите правой кнопкой мыши в любом месте и создайте новую строку: nglayout.initialpaint.delay = 0

среда, 24 января 2018 г.

Дополнение Firefox Print-Edit-WE

При установке в Firefox на одном из компьютеров дополнения Save Page WE на ресурсе автора была найдено ещё одно дополнение Print-Edit-WE. После "пробы" было установлено, что это дополнение позволяет отредактировать сохраняемый файл html в более компактном виде, исключая из сохранения ряд элементов страницы.

Как и Save Page WE, дополнение Print-Edit-WE после своей установки интегрируется в правое контекстное меню и при вызове команды на сохранение страницы в верхней части браузера Firefox появляется панель инструментов, при помощи кнопок которой можно редактировать элементы сохраняемой страницы.




Страница может быть сохранена как файл html или как файл pdf. Во втором случае имеется возможность предпросмотра отредактированной страницы перед её выводом его на печать в файл pdf.

Выбор элементов для исключения осуществляется мышью, а операции исключения элемента сохраняемой страницы производятся кнопками на инструментальной панели дополнения Select, Deselect, Delete. Выбранные для удаления элементы страницы выделяются подсвеченными с окантовкой красного цвета.

На этом ролике показан пример сохранения страницы этого блога с исключением элементов, не относящихся к контенту сохраняемой страницы, в файл html.

Отключение работы дополнения на просматриваемой страницу осуществляется петём нажатия на кнопку "Close".

суббота, 20 января 2018 г.

Save Page WE в Firefox – сохранение страницы в один файл html

По умолчанию, в Firefox команда "Сохранить файл как веб-страница полностью" сохраняет содержание просматриваемой страницы как файл.html и каталог файл_files. при этом каталог содержит сохранённую графику и скрипты, присутствующие в коде просматриваемой страницы. Мало того, что хранение файла и каталога представляется не совсем удобным (особенно если они имеют русскоязычные имена), так ещё и при удалении файла html сопутствующий ему каталог файл_files приходится удалять дополнительно, так как вместе с файлом он автоматически не удаляется. Существующее неудобство может устранить дополнение Save Page WE, при использовании которого контент сохраняется в единый файл html.

Примечание. В русской локализации браузера мной отмечена некоторая "путаница". Так, в меню "Инструменты" присутствует пункт "Дополнения". Но при переходе в дополнения в левом меню имеется пункт "Расширения". Поэтому даже не знаю, как теперь говорить правильно. В тексте далее будет использоваться термин "дополнение".



Установленное дополнение отображается в верхней правой части браузера. Если в настройках браузера указано отображение при запуске "пустая страница" или адрес about:blank, то значок Save Page WE отображается как неактивный, но при переходе на какой-либо ресурс он становится активным.



Кроме того, по умолчанию включена интеграция Save Page WE в правое контекстное меню. Если обратиться к настройкам дополнения (Options), то можно увидеть 2 секции, первая из которых определяет режим сохранения, а вторая – сохраняемые элементы. Устанавливая и убирая галочки в соответствующих полях можно настроить дополнение.


General – общие настройки

Button Action – действие по нажатию кнопки
-----------------
Save Current State – сохранить текущее состояние
Save Chosen Items – сохранить выбранные элементы
Save Complete Page –  сохранить страницу полностью

User Interface – интерфейс пользователя
-----------------
Show add-on submenu on context menu – показывать подменю дополнения в контекстном меню
Show warning if any resources cannot be saved  – показывать предупреждение для любого ресурса, который не может быть сохранён
Show list of all resources that cannot be saved –  показывать список ресурсов, которые не могут быть сохранены
Prompt to enter comments when saving file – предлагать ввести комментарий к сохраняемому файлу

Save Method – метод сохранения
----------------
Use page loader to reduce saved file size – использовать загрузчик страницы в целях снижения размера сохранённого файла
Remove URL's of all unsaved resources – удалить ссылки на все несохраняемые ресурсы
Include information bar at top of page – включить информационный бар вверху страницы
Include metrics and resource summary – включить ресурсные метрики и резюме


Saved Items – сохраняемые элементы

Current State:  – сохраняемые элементы при действии Save Current State (см. выше)
-----------------
HTML elements (including multimedia)  – элементы HTML (включая мультимедиа)
CSS style sheets  – каскадные таблицы стилей
HTML images (currently displayed)  – отображаемые на момент сохранения изображения, перечисленные в коде страницы
CSS images (currently displayed) – отображаемые на момент сохранения изображения, указанные в каскадных таблицах стилей
CSS fonts (used by this browser) – используемые браузером шрифты, описанные через каскадные таблицы стилей

Additional:  – дополнительно включаемые элементы для сохранения через Save Current State (см. выше)
--------------
HTML elemets (audio & video) – элементы HTML (видео и звук)
HTML elemets (objects & embed) – элементы HTML (объекты и внедрённые через embed контент)
HTML images (all) – все изображения, перечисленные в коде страницы
CSS images (all) – все изображения, перечисленные в каскадных таблицах стилей
CSS fonts (woff for any browser) – шрифты, перечисленные в каскадных таблицах стилей (шрифты woff для любых браузеров)
Scripts – скрипты