K-Meleon browser, как FireFox, только реще |
Добро пожаловать, гость ( Вход | Регистрация )
K-Meleon browser, как FireFox, только реще |
-=CHE@TER=- |
Jun 22 2016, 14:04
Сообщение
#1
|
Walter Sullivan Группа: Root Admin Сообщений: 1,361 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 314 раз(а) |
>>> K-Meleon <<<
Это такой обозреватель на основе FireFox. Выгодно отличается от последнего чуть меньшим (не намного, но всё же) потреблением памяти, а, главное, РЕЗКОЙ (реально реще FireFox) работой. Следующий его плюс в том, что последняя версия (75.1) основана на FireFox всего-то годичной давности (да, новые сборки редко собираются), так что современные сайты, которые не открываются больше под моим любимым FireFox 3.6.28, наконец-то заработали. Более того, я сейчас практически полностью перешёл на этот обозреватель, ибо Opera 12 (Presto) сейчас падает практически на всех сайтах с SSL, да и FireFox 3.6.28 за ней тоже подтянулся. Причём, если Opera сразу падает, то FireFox открывает сайт, а падает через минут 5-10 сам по себе. В общем, пришлось переходить на какой-то новый обозреватель. Кстати говоря, Chromium, который основан на долбанном Google Chrome перестал поддерживать Windows XP в январе этого года... Такие дела. Но всё это детали - давайте про K-Meleon. К сожалению, при всех его плюсах, есть и минусы - например автозаполнение в адресной строке напрочь не видит закладки. Так что приходится либо набирать адрес целиком вручную, либо копаться в закладках. Далее - не работают дополнения и расширения от FireFox (впрочем AdBlockPlus какие-то умельцы таки портировали, но я им не пользуюсь, ибо после включения всё начинает адово тормозить). Расширения, кстати, вообще ставятся ужасно сложно - их приходится распихивать по куче каталогов. Подбираемся к главному - в этом обозревателе можно настроить, вообще всё. Даже главное меню. Много что делается посредством так называемых макросов (каталог "macros"). Вот, например, адаптированный мною GetFileSize (сохранить как "/macros/getfilesize.kmm"): CODE # Top of kmm file ------------------------------------------------- # K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage) # ---------- GetSize ------- # # Needed files : GetSize.exe (or similar) # ----------------------------------------------------------------- # #$PATH = getfolder( RootFolder ); #$_GetSize_Path="\"".$PATH."\\GetSize\\GetSize.exe\" %1"; $_GetSize_Path="\"C:\\Program Files\\GetFileSize\\GetFileSize.exe\" \"/url:%1\""; $_GetSize_CommandLine=""; # ---------- General ---------------------------------------------- GetSize_Path{ $ext="kmm"; &getExtensionHandler; exec(sub("%1","macros\\getfilesize.kmm",$cmdline)); } _GetSize_CommandLine{ $_GetSize_CommandLine=$_GetSize_Path; } # ----- MACROS ----------------------------------------------------- GetSize{ menugrayed=($_GetSize_CommandLine==""); exec(sub("%1", ($LinkURL ? $LinkURL : ($ImageURL ? $ImageURL : $URL)), $_GetSize_CommandLine)); } # ----- PRIVATE ---------------------------------------------------- _GetSize_BuildMenu{ # context menus setmenu(LinkSave,macro,"&Get File Size",GetSize,ID_SAVE_LINK_AS); setmenu(ImageSave,macro,"&Get File Size",GetSize,ID_SAVE_IMAGE_AS); # accel setaccel("SHIFT ALT S","macros(GetSize_Path)"); } # $OnInit=$OnInit."_GetSize_CommandLine;"."_GetSize_BuildMenu;"; # ------------------------------------------------------------------ $macroModules=$macroModules."GetSize;"; # End of kmm file -------------------------------------------------- Самое главное в макросах и меню - сразу же отключить, убрать и удалить "Send URL to email..." - я столько раз на него промахивался, когда хотел скопировать ссылку ("Copy Link URL"), что застрелиться можно - и там и там "URL" в тексте, пока сообразишь что да где... Да и отправлять ссылку - мне проще в письмо скопировать, чем из обозревателя. Ещё там хватает головняка с некоторыми пунктами меню - так, например, "View Image" открывает изображение не в текущей вкладке (как в FireFox) и даже не в новой вкладке, а в новом окне, что ужасно раздражает. И последнее - иногда, на сайтах тяжело обвешанных AJAX обозреватель начинает жрать 100% проца, что на однопроцессорном компьютере вызывает дичайшие тормоза. Помогает только снижение приоритета в "Диспетчере задач". Решил было написать .BAT файл, типа такого: QUOTE start "" /belownormal k-meleon.exe А оно не работает - приоритет нормальный.Думаю, что за фигня - проверил на FireFox 3.6.28 - там работает. Полез в отладчик. Короче, K-Meleon за каким-то хреном после запуска создаёт новую копию себя, а старую закрывает. Причём новую копию создаёт через CreateProcessAsUserW(), где и указывается приоритет - 0x20 (NORMAL_PRIORITY_CLASS). Дело в том, что в этой функции приоритет можно выставить только один из списка: REALTIME_PRIORITY_CLASS (0x100) HIGH_PRIORITY_CLASS (0x80) NORMAL_PRIORITY_CLASS (0x20) IDLE_PRIORITY_CLASS (0x40) Ясен пень, что единственный приоритет, который ниже NORMAL - это IDLE. Но это самый низкий приоритет из существующих (даже ниже BelowNormal). Но хотя бы так - особых тормозов не замечаю и в случае тяжеловесных сайтов, хотя бы могу с другими программами работать. Привожу изменение в исполняемом файле, кому ещё понадобится: k-meleon.exe 00029537: 20 -> 40 Кстати, если кто-то знает или может помочь с озвученными здесь вопросами (про закладки, View Image и так далее) - буду только рад. |
Упрощённая версия | Сейчас: 7th November 2024 - 15:41 |