![]() |
Добро пожаловать, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
-=CHE@TER=- |
![]()
Сообщение
#1
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,360 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 313 раз(а) ![]() |
>>> 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 и так далее) - буду только рад. |
-=CHE@TER=- |
![]()
Сообщение
#2
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,360 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 313 раз(а) ![]() |
Чёртов YouTube перешёл на HTML5, а под ним всё тормозит просто безбожно - народ на стенку лезет (не только я).
Отключить в K-Meleon (подозреваю и в Firefox тоже), можно переключив следующие опции в about:config в значение false: media.encoder.webm.enabled media.fragmented-mp4.enabled media.opus.enabled media.webm.enabled media.webvtt.enabled Может какие-то и лишние, но я решил всё запретить, чтоб наверняка. После этого при открытии видео будет небольшое сообщение на месте видео что обозреватель не поддерживает HTML5, но потом вместо него сразу же загрузится Flash-версия проигрывателя. Для других обозревателей есть дополнения только для YouTube, но с K-Meleon они не совместимы, а если и совместимы, то устанавливаются со скрипом и треском. |
-=CHE@TER=- |
![]()
Сообщение
#3
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,360 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 313 раз(а) ![]() |
Искать текущую страницу / ссылку / картинку в WebArchive.
/macros/webarc.kmm CODE # Top of kmm file ------------------------------------------------- # K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage) # ---------- General ---------------------------------------------- # ----- MACROS ----------------------------------------------------- WebArchive { opentab("https://web.archive.org/web/*/".($LinkURL ? $LinkURL : ($ImageURL ? $ImageURL : $URL))); } # ----- PRIVATE ---------------------------------------------------- _WebArchive_BuildMenu { # context menus setmenu(DocumentSave,macro,"&Archived",WebArchive,ID_FILE_SAVE_AS); setmenu(LinkSave,macro,"&Archived",WebArchive,ID_SAVE_LINK_AS); setmenu(ImageSave,macro,"&Archived",WebArchive,ID_SAVE_IMAGE_AS); } # $OnInit = $OnInit."_WebArchive_BuildMenu;"; # ------------------------------------------------------------------ $macroModules = $macroModules."WebArchive;"; # End of kmm file -------------------------------------------------- |
-=CHE@TER=- |
![]()
Сообщение
#4
|
Walter Sullivan ![]() ![]() ![]() Группа: Root Admin Сообщений: 1,360 Регистрация: 4-February 08 Пользователь №: 3 Спасибо сказали: 313 раз(а) ![]() |
ReCaptcha перестала работать с K-Meleon.
Полез на официальный форум - пишут такое: QUOTE Google's recaptcha wants: Как оказалось достаточно было пункта 3 - создать в конфигурации строку с разрешением messageChannel.1) all Cookies allowed, from all sites 2) a faked useragent, containing for example a modern firefox string 3) since some days their scripts also want a html5-function called "messageChannel" This function is contained since K-Meleon75, only disabled by default. If you use KM75-KM76, open about:config and create this pref: dom.messageChannel.enabled = true (Bool) |
![]() ![]() |
Упрощённая версия | Сейчас: 21st August 2024 - 10:04 |