Отправка форм через Ctrl+Enter

Нашел и дописал чужой скриптик для Firefox, который делает следующее: когда вы на странице, где есть форма, нажимаете Ctrl+Enter, происходит автоматическая отправка данных на сервер, как если бы вы кликнули по кнопке «Отправить». Тем самым, вам не надо искать кнопку, чтобы отправить данные. Удобно для автоматизации 🙂 Почему я правил чужой скрипт? Подобных скриптов много, но почти все используют для отправки метод submit() в JavaScript. Этот метод производит отправку формы, но не отправляет имя и значение самой кнопки, которую мы нажимаем для отправки. А многие CGI скрипты могут использовать это для корректной работы. Читать далее Отправка форм через Ctrl+Enter

Чуть улучшенный Live HTTP Headers

Я часто пользуюсь Live HTTP headers, но постоянно раздражают установленные каждый раз флажки во вкладке Generator -> Show «images» & «CSS». Обычно, Live HTTP headers используется для перехвата GET & POST запросов HTTP трафика броузера, но при этом в 99% случаев не нужны данные о перехвате графики и CSS стилях. Постоянно приходится их отключать, так как они «засоряют» поток других, более важных, данных. Решил покончить для себя с этим, поправив чуть чуть этот плагин. Кому надо — пользуйтесь. Правда, когда плагин выпустят с новой версией, эта будет перетерта и все перестанет работать. Как это произойдет, постараюсь придумать более лучшее решение. Исправлена пара строк, но зато так стало удобнее… 🙂

К тому же, эта версия адоптирована для Firefox 3.6.* & 4.*

Правленный Live HTTP headers v0.17

Как заставить Copy Plain Text работать

Разработчик расширения «Copy Plain Text» для Firefox не позаботился о том, чтобы обновить версию «Copy Plain Text» для последних и современных браузеров Firefox 3.6.* — 5.* (поставил любую максимальную версию в RDF файле), хотя его расширение используется многими другими, например AutoCopy. Результат — некорректная его работа после устновки — невозможно открыть «опции» (Options) для него из пункта Tools -> Add-ons — Firefox просто перестает реагировать на действия внутри окна Add-ons. Решение — либо вручную сделать изменения для установленного и не работающего расширения, либо использовать, например, уже правленную версию, например мою. Для моей версии кликните по этой ссылке (Firefox v*.*), а для тех, кто хочет руками поправить, смотрите патч в формате утилиты patch — ее формат довольно понятен без всяких комментариев:

diff -Nur 1/copy_plain_text-0.3.3-fx+mz+tb/chrome.manifest 2/copy_plain_text-0.3.3-fx+mz+tb/chrome.manifest
--- 1/copy_plain_text-0.3.3-fx+mz+tb/chrome.manifest	1970-01-01 05:00:00.000000000 +0500
+++ 2/copy_plain_text-0.3.3-fx+mz+tb/chrome.manifest	2010-08-03 12:17:02.031250000 +0600
@@ -0,0 +1,6 @@
+overlay chrome://browser/content/browser.xul chrome://copyplaintext/content/overlay.xul
+overlay chrome://navigator/content/navigatorOverlay.xul chrome://copyplaintext/content/overlay_moz.xul
+overlay chrome://navigator/content/navigator.xul chrome://copyplaintext/content/overlay_moz.xul
+overlay chrome://messenger/content/mailWindowOverlay.xul chrome://copyplaintext/content/overlay_thunder.xul
+overlay chrome://messenger/content/messengercompose/messengercompose.xul chrome://copyplaintext/content/overlay_thunder.xul
+content copyplaintext jar:chrome/copyplaintext.jar!/content/
diff -Nur 1/copy_plain_text-0.3.3-fx+mz+tb/install.rdf 2/copy_plain_text-0.3.3-fx+mz+tb/install.rdf
--- 1/copy_plain_text-0.3.3-fx+mz+tb/install.rdf	2006-11-27 21:14:12.000000000 +0500
+++ 2/copy_plain_text-0.3.3-fx+mz+tb/install.rdf	2010-08-03 12:15:14.812500000 +0600
@@ -22,7 +22,7 @@
 			<Description>
 				<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
 				<em:minVersion>1.0</em:minVersion>
-				<em:maxVersion>2.0</em:maxVersion>
+				<em:maxVersion>*.*</em:maxVersion>
 			</Description>
 		</em:targetApplication>

Copy Clipboard в Firefox методами JavaScript

Если вы программер под JavaScript, вы навярняка сталкивались с такой проблемой — как реализовать копирование в буфер обмена средствами JavaScript в Firefox. С Internet Explorer все понятно — Microsoft «постаралась», чтобы все, кому не лень, могли читать и писать в буфер обмена средствами JavaScript (по правильному, это конечно же, не должен делать любой сайт — мало ли что у вас в буфере обмена на тот момент, например пароль…). А вот Firefox с его сильной защитой JavaScript, не позволяет любому сайту это делать. Как быть?

Читать далее Copy Clipboard в Firefox методами JavaScript

Roboform и LastPass — сравнение

Возникла делема — что ставить на новый комп: Roboform или LastPass. Дилема такая возникла из-за наличия серьезного, для меня, бага в Roboform — из-за него я не могу нормально работать со своей Ajax статистикой моих проектов — любой просмотр статистики вызывает у меня очень сильные тормоза броузера Firefox. А без Roboform-а все летает на ура. Но, чтобы хоть как-то начать работать на новом компе, решил для пробы сначала поставить LastPass и попробовать его. Если не понравится — снесу, благо могу позволить себе такие эксперименты, пока комп не обременен работой 🙂

Читать далее Roboform и LastPass — сравнение

Roboform + Firefox = CPU 100%

Давно юзаю Roboform, и все никак не могу избавиться от бага, о котором я уже неоднократно сообщал в суппорт разработчика. Сначала они не хотели его признавать, потом, после моих настойчивых тикетов, они его признали, а затем «забили» на него — не отказываются от него, но и не устраняют его (баг есть более года).

Итак, если говорить кратко, то если вы используете последние версии программ Roboform 6.9.9*б 6.10.* (включая из 7-у. бета версию) и Firefox 3.6.*, то часто ваш Firefox будет зависать с потреблением CPU (процессора) на 100%. А более подробно чуть ниже.

Читать далее Roboform + Firefox = CPU 100%

Firefox 3.6 — новый порядок открытия табов

Стал пользовать эту версию броузера, и обнаружил, лично для себя, неприятный момент — в Firefox 3.6 изменился порядок открытия новых табов через клик средним колесиком мышки или Ctrl + клик мышки. Раньше все табы открывались в последнем табе, теперь в ближайшем справа от текущего. Кому то из новичков этого броузера покажется удобным, но мне, привыкшему к старому порядку (я всегда мог перейти на последне-открытый через Ctrl+9), это не удобно. Пришлось поразбираться, и сейчас я хочу рассказать вам, как оставить прежний порядок.

Необходимо набрать в броузере about:config, зайти в настройки (у кого то будет предупреждение — с ним надо согласиться), там сделать поиск по фразе insertRelatedAfterCurrent, и изменить найденный параметр browser.tabs.insertRelatedAfterCurrent с true на false — просто через двойной щелчок кликом мышкой.

Хочется напоследок сказать, что когда я только начал работать с Firefox, мне бы такой «новый» порядок, наверное, был бы более понятен. Потому как, без расширения Ctrl+Tab сложно работать со «стеком» табов. Но раз я, и многие, привыкли к старому укоренившемуся порядку, то надо знать, как отключить «новый» порядок. Поэтому смело забукмарьте эту статейку 😉

Как избавиться от сообщения «Unresponsive script» в Firefox

Если вы часто работаете с сайтами, где используются интенсивные JavaScript вычисления, то вы навярняка сталкивались с таким сообщением «Unresponsive script». Оно выскакивает в Firefox, когда JavaScript использует под себя долгое время все процессорное время вашего компьютера. Firefox это замечает, скрипт приостанавливает, а вас спрашивает — продолжать выполнение скрипта или нет. Это, с одной стороны, хорошая фича Файрфокса, с другой — весьма надоедливая и неприятная, когда ваша работа требует каждодневного использования скриптов с такими вычислениями (например, массивные обработки крупной статистики).

Но это сообщение можно либо отключить совсем, либо увеличить лимит срабатывания. Для этого, наберите в строке броузера «about:config«, если будет предупреждение об осторожности смены настроек, согласитесь с ним. Там в строке фильтра неберите «dom.max_», Fire Fox отфильтрует вам настройки, в том числе такую — dom.max_script_run_time. Кликнете по ней и установите значение либо в ноль — отключить предупреждение, либо более 10 — это количество секунд, сколько максимум может использовать скрипт под себя процессорного времени — в таком случае, предупреждение будет появляться реже и только в крайних случаях.

Roboform — без него никуда…

Правильнее мне бы стоило написать об этом расширении в самом начале, когда я только начал вести обзорчик Addon расширений для Firefox. Но лучше поздно, чем никогда 😉

Итак, прежде чем вы начнете серфить в интернет, вам бы стоило сразу поставить это замечательное расширение. Он работает как под Firefox, так и под Internet Explorer. Его основная задача — хранить все ваши пароли, заполненные формы ко всем сайтам в интернете под одним мастер-паролем. Читать далее Roboform — без него никуда…

Автозаполнение Firefox — маленький глюк

Установлен у меня Firefox 3.0.15. Но вот уже продолжительное время наблюдаю такой глюк. Причем только на одном компе из двух. Спустя непродолжительное время, например, после работы в некоторых сайтах (например, заведение аккаунта в Google Analytics), вдруг везде перестает работать автозаполнение в Firefox. То есть сначала все как обычно — клик мышки в каком либо поле — предлагается список ранее вводимых данных для поля формы, а в некоторый момент времени все это перестает работать — клик мышки и никаких предложений о вводе в поле от Firefox нет. Глюк не страшный, но раздражает. Лечится только рестартом «Огненной Лисы». Может кто встречал у себя подобный глюк? Я по интернету рыл — ничего подобного ни у кого не нашел. Но у меня он встречается постоянно — каждый день 🙁