Моят личен и професионален живот

Показват се публикациите с етикет Firefox. Показване на всички публикации
Показват се публикациите с етикет Firefox. Показване на всички публикации

2019-12-05

Режим картина-в-картината в Firefox 71

Firefox 71 излезе преди два дни (виж бележки към версията) и аз вече абсолютно харесвам новия режим на картина-в-картината за просвирване на видеоклипове докато сърфирате. Наистина е важно за мен, защото това е обичайния начин по който сърфирам в днешно време - да имам видео изпълняващо се на заден план и слушайки го докато сърфирам уебсайтове. Единствения недостатък беше, че трябваше да превключвам към раздела с видеото от време на време, когато исках наистина да видя какво върви. Това понякога изискваше търсенето на раздела, защото обичайно имам много раздели отворени в различни групи (организирани с  Panorama View разширението).
Сега моето онлайн изживяване е доста по-приятно, защото мога просто да пусна видео, да го извадя в отделен малък прозорец където ми харесва на екрана и да продължа със сърфирането или правенето на нещо друго. Така мога да продължа да държа под око видеото дори когато се прехвърля извън Firefox. Супер полезно е дори когато работя върху нещо, защото нормално използвам много онлайн ресурси. Новата възможност е достъпна само под Windows за сега, но  Mozilla обещава да бъде достъпна за MacOS и Linux със следващата версия очаквана след около месец.
Благодаря Mozilla, за това че постоянно подобряваш онлайн изживяването ми!

2014-07-27

Използване на InfoNotary сертификат на OmniKey CardMan 6121 под Slackware

Резюме

Тази малка статия описва инсталацията и конфигурацията на четец на карти OmniKey  CardMan 6121 под Slackware, което позволява използването на квалифициран електронен подпис на InfoNotary за електронно банкиране.

Подготовка

Пъхнете устройството в USB порт на вашия компютър, след като бъде разпознато от ядрото в изхода на командата lsusb трябва да откриете следното:

Bus 001 Device 028: ID 076b:6622 OmniKey AG CardMan 6121

Инсталиране на драйвери за устройството

Производителят на устройството предлага двоични драйвери за CardMan 6121 и други четци.

Ръчна инсталация

Изтеглете архива с драйвера и го разопаковайте във временна папка, след това пуснете
инсталиращия скрипт, например в Slackware64 14.1:
# cd /tmp
# wget 'http://www.hidglobal.com/sites/hidglobal.com/files/drivers/ifdokccid_linux_x86_64-v4.0.5.4.tar.gz'
# tar -xvf ifdokccid_linux_x86_64-v4.0.5.4.tar.gz
# cd ifdokccid_linux_x86_64-v4.0.5.4
# ./install

Автоматична инсталация

Предлага се пакет от SlackPack хранилищата за различни версии на Slackware наречен pcsc-omnikay, така че другата възможност е да ползвате инструмента slapt-get, след като конфигурирате SlackPack хранилищата и тогава просто да изпълните следната команда:

# slapt-get --install pcsc-omnikey

Инсталация на необходим софтуер

Нуждаете се от PC/SC Lite посредник за достъп до смарт картата използвайки SCard API (стандарт PC/SC), за пакети могат да бъдат намерени в SlackPack хранилищата за различни Slackware версии. Също така се нуждаете от OpenSC инструменти и библиотеки за работа със смарт карти които се използват в Firefox и Thunderbird. Пакети мога да бъдат намерени от същото място.

Ръчна инсталация

Изтеглете пакетите във временна папка, сдобийте се с root права и въведете следните команди, за да ги инсталирате, например в Slackware64 14.1:
# installpkg pcsc-lite-1.8.11-x86_64-1gds.txz
# installpkg opensc-0.14.0-x86_64-1gds.txz

Автоматична инсталация

Другояче, можете да използвате инструмента slapt-get, след като конфигурирате SlackPack хранилищата и тогава просто да изпълните следната команда:

# slapt-get --install pcsc-lite opensc

Демона на PC/SC Lite от пакета идава заедно със скрипт за пускане/спиране, така че можете да го пуснете просто със следната команда:

# /etc/rc.d/rc.pcscd start

Ако искате демона да се пуска автоматично със зареждането на системата, тогава просто го добавете към местния инициализиращ скрипт ето така:

# echo '/etc/rc.d/rc.pcscd start' >> /etc/rc.d/rc.local

Конфигурация на Firefox

След като драйвера и необходимия софтуер са инсталирани остава само да настроите Firefox, така че да може да общува с четеца на карти. Това става по следния начин:
  1. Отворете Инструменти -> Настройки;
  2. В прозореца Настройки на Firefox се придвижете до Разширени и след това раздел Сертификати;
  3. Щракнете върху бутона Устройства по безопасността;
  4. В прозореца Управление на устройства, който се отваря, щракнете върху бутона Зареждане отдясно;
  5. Въведете "OpenSC PKCS#11 Module" в Име на модула и изберете файла
    /usr/lib64/onepin-opensc-pkcs11.so като Файл на модула, след това
    щракнете върху Добре;

След като модула е зареден в прозореца Управление на устройства се вижда информация за четеца:

Виж също

2013-10-29

Разрешаване договарянето на удостоверение във Firefox

Е, загубих малко време разследвайки това, така че реших да го споделя. Опитах се да настроя NTLM удостоверяване във Firefox с търсене в мрежата, но това което ме тормозеше беше, че не работи, докато с IE въобще нямаше проблем. Повечето от резултатите предлагаха задаването на network.automatic-ntlm-auth.trusted-uris и аз добавих вътрешните сайтове там. Дори опитах да разреша за всички сайтове като зададох стойността "http://,https://", но пак нямах успех.

Днес реших, че е време да намеря решение, така че започнах с опресняване на знанията си от Интернет. Обикновено web сървъра изпраща HTTP 401 Unauthorized (или Authorization Required) отговор, така че продължих с изследване на HTTP заглавките (с помощта на Live HTTP Headers разширението) и забелязах, че след него Firefox всъщност не праща нищо за вътрешните хостове, които вече бях задал в network.automatic-ntlm-auth.trusted-uris. Странно, а? Да, докато в един момента не забелязах следното:

Authorization: Negotiate ...

Значи, web сървъра всъщност предлагаше договаряне на удостоверяващия механизъм, вместо да иска направо NTLM, но Firefox не се договаряше. Това ме накара да се замисля, че нещо липсва и потърсих за други ключове свързани с удостоверяването в about:config. Така открих network.negotiate-auth.trusted-uris и веднъж като зададох имената на вътрешните хостове като стойност на този ключ всичко си дойде на мястото - Firefox вече договаряше удостоверяване, което всъщност се оказа Kerberos actually.

Така че, когато настройвате автоматично удостоверяване за вътрешни сайтове имайте в предвид задаването и на двата ключа network.automatic-ntlm-auth.trusted-uris и network.negotiate-auth.trusted-uris, за да ви работи дори ако удостоверяващия механизъм се договаря.

2011-02-07

Премахване на стари сървърни сертификати в четеца на Nokia N900 (Firefox)

За личните ми web страници ползвам самоподписани сертификати за SSL. Те се съхраняват от четеца и всичко е наред до момента в който сертификатите се преиздадат. Обаче, когато ги преиздадете (по начина по който го правя аз сменяйки само валидността) вече не можете да достъпите страниците, защото четеца все още използва стария сертификат. В настолната версия на Firefox, аз просто премахвам стария сертификат от Инструменти -> Настройки... -> Разширени -> Криптиране -> бутон Сертификати -> раздел Сървъри. За съжаление, Nokia N900 има потребителски интерфейс само за управление на сертификати от клиенти удостоверители. За щастие същия потребителски интерфейс като в настолната версия на Firefox е достъпен в мобилната му версия. Просто трябва да:
  1. Отворите четеца;
  2. Напишете chrome://pippki/content/certManager.xul в адресната лента;
  3. Щракнете на "Servers" под "Your certificates" и изтриете сертификата на сървъра ви.
Не намерих точно същата информация в Интернет, така че пиша тук за всички със същия "проблем" като мен :-)

2006-07-19

5 задължителни за web разработчика Firefox разширения

Когато става въпрос за web разработка браузърите на Mozilla винаги са били една крачка напред. В последно време и Internet Explorer добави повече възможности за настройка на приложенията от страна на разработчиците, но тепърва предстои те да бъдат приети, защото когато дълго време си разработвал една технология встрани от общоприетите стандарти, то след това е трудно да накараш ползващите я да променят начина си на работа. Аз винаги съм се стремял да се поддържам към общоприетите стандарти, затова избора ми на Firefox като платформа за разработване на web приложения не е случаен. Затова в тази малка статия искам да представя 5 разширения, които в допълнение с прекрасния браузър могат да направят живота ви по лесен.
Предварително искам да направя уговорката, че това не е класация и подредбата е условна.

LiveHTTPHeaders

Това е едно от разширенията, които ползвам най-отдавна. HTTP протокола е от типа заявка - отговор и това разширение ви позволява да видите и двете. Много полезно при настройка на приложения, защото показва какво се предава и получава от браузъра - заглавки, бисквитки, данни. С него лесно можете да разберете от какъв сървър се обслужва даден сайт.

WebDeveloper

Това разширение е просто задължително за всеки, който се занимава с web разработка. Списъка от нещата, които може да направи за вас би изисквал отделна статия, затова ще спомена само най-важните. Това разширение добавя лента с инструменти, които ви позволяват да скривате всяка част от дадена web страница - картинки, форми и т.н., да забранявате JavaScript, Java, бисквитки, CSS и т.н., да очертавате отделни елементи, да показвате скрити атрибути, да преоразмерявате страницата и много, много още. Това е идеалното разширение за проверка на достъпността на страницата без картинки, стилове или скриптове, но това е само едно от нещата за които го ползвам. В допълнение към всичко това можете да проверявате страниците си за съгласие със стандартите.

Html Validator

Това разширение ще ви позволи да проверявате локално вашите HTML страници с помощта на инструмента tidy на W3C. Чрез удобен интерфейс в View Source ще можете да преглеждате последователно грешките и предупрежденията в кода, както и предупреждения за нарушена достъпност. Изключително полезно, за тези които имат желание да следват стандартите.

JavaScript Debugger (Venkman)

Отминаха старите дни, когато за да отстраниш проблема в някой засукан JavaScript трябваше да пишеше alert("blah, blah"). Заслугата за това до голяма степен е на Venkman - дебъгера за JavaScript. Незаменимо разширение за настройка на по-сложни JavaScript програми. За съжаление текущата версия (0.9.7) не върви добре на моя Firefox 1.5.0.4, но не се съмнявам, че е въпрос на време това да се промени.

DOM Inspector

Въпреки, че това разширение идва по подразбиране с Firefox горещо го препоръчвам на всички, които поради една или друга причина го нямат. С него ще можете да преглеждате йерархичната структура на вашия HTML/XUL/XML код, да откривате елементите в графичното представяне на страницата. Изключително удобен е прегледа на стиловете прилагани към даден елемент, размера и позицията на елемента и др.
Това бяха моите 5 незаменими Firefox разширения, които използвам почти всеки ден. Те са достатъчно известни, но ако някое от тях Ви е непознато, то е време да го инсталирате и пробвате. Щастливо хакване ;-)