IPB

Добро пожаловать, гость ( Вход | Регистрация )

 
Reply to this topicStart new topic
> 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 и так далее) - буду только рад.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
-=CHE@TER=-
Dec 7 2016, 08:03
Сообщение #2


Walter Sullivan
***

Группа: Root Admin
Сообщений: 1,361
Регистрация: 4-February 08
Пользователь №: 3
Спасибо сказали: 314 раз(а)



Чёртов 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 они не совместимы, а если и совместимы, то устанавливаются со скрипом и треском.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
-=CHE@TER=-
Apr 21 2017, 13:45
Сообщение #3


Walter Sullivan
***

Группа: Root Admin
Сообщений: 1,361
Регистрация: 4-February 08
Пользователь №: 3
Спасибо сказали: 314 раз(а)



Искать текущую страницу / ссылку / картинку в 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 --------------------------------------------------
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
-=CHE@TER=-
Sep 2 2018, 12:16
Сообщение #4


Walter Sullivan
***

Группа: Root Admin
Сообщений: 1,361
Регистрация: 4-February 08
Пользователь №: 3
Спасибо сказали: 314 раз(а)



ReCaptcha перестала работать с K-Meleon.
Полез на официальный форум - пишут такое:
QUOTE
Google's recaptcha wants:
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)
Как оказалось достаточно было пункта 3 - создать в конфигурации строку с разрешением messageChannel.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0 -

 



Упрощённая версия Сейчас: 31st October 2024 - 05:27