Feodor2 / Mypal68

web browser
Other
542 stars 34 forks source link

Mypal 68.14.0 - Косметические проблемы с поисковыми плагинами (1) #435

Open zanud opened 1 month ago

zanud commented 1 month ago

После перехода на версию 68.14 обнаружил, что при старте браузера в его консоли появляется пачка однотипных сообщений об ошибках вида:

Error while loading 'jar:file:///C:/Program%20Files/Mypal68/browser/omni.ja!/chrome/browser/search-extensions/bing/manifest.json' (NS_ERROR_FILE_NOT_FOUND) Extension.jsm:517 addons.xpi WARN Exception running bootstrap method startup on bing@search.mozilla.org: Error: Error while loading 'jar:file:///C:/Program%20Files/Mypal68/browser/omni.ja!/chrome/browser/search-extensions/bing/manifest.json' (NS_ERROR_FILE_NOT_FOUND)(resource://gre/modules/Extension.jsm:517:20) JS Stack trace: readJSON/</<@Extension.jsm:517:20 onStopRequest@NetUtil.jsm:126:18

Да, у меня установлено много поисковых плагинов, в том числе и для сайтов, плагины к которым раньше были в Mypal штатно.

Начал разбираться. Обратил внимание, что ругается не на все мои плагины, а только на часть из них. Начал разбираться с этим, проанализировал список тех, на которые ругается, и обнаружил, что он содержит исключительно те, которые раньше были в Mypal штатно. Причём в нынешней ругани присутствуют даже те из них, которые у меня сейчас вообще отсутствуют!

Покопавшись в разных файлах профиля, обнаружил, где эта собака закопана - в файле addonStartup.json.lz4. Профиль у меня живёт давно, я только браузеры обновляю, и записи с теми плагинами явно остались со времён, когда эти плагины были штатными.

Но как-то это нехорошо. 68.13.7 и предыдущие же не ругались. Так что лучше так и продолжать. Или удалять из addonStartup записи о компонентах, которых "живьём" уже нет.

Feodor2 commented 1 month ago

Да можно безболезнено удалить, потом два раза перезагрузить или любое дополнение выкл\вкл

zanud commented 1 month ago

Нет, удаление файла не совсем безболезненно. Русификатор и словари проверки правописания после него подхватываются частично: в списке установленных дополнений они видны, причём показаны как активные, но по факту не работают, и в настройках браузера в менюшках выбора языка интерфейса и языка проверки правописания присутствует только английский. Так что эти компоненты, в отличие от обычных дополнений, после удаления addonStartup.json.lz4 приходится по-новой устанавливать.

Но главное - о при частностиaddonStartup.json.lz4 к данной проблеме пользователь же каким-то образом узнать должен. А откуда?

Feodor2 commented 1 month ago

А два раза перегружал?

zanud commented 1 month ago

Да, перезагружал.

Точнее, так: если сейчас я в новом профиле установлю русский язык, а потом прибью файл и два раза перезапущу MyPal, то русский язык восстановится; но когда я это проделывал на старом рабочем профиле, пережившем уже хрен знает сколько версий MyPal, то язык не подхватывался. А теперь всё, поздно, - я давно в него уже русский язык заново установил (причём обновлённую версию), все обнаруженные проблемы разгрёб и копию профиля, сохранённую перед обновлением браузера, удалил.

Feodor2 commented 1 month ago

У меня профиль очень старый тоже, но языка не ставил только словарь еn-ru

zanud commented 1 month ago

Ну так у тебя и проблемы со значками поисковиков не было.

Feodor2 commented 1 month ago

Я думаю уже немало пользуются языками, тут заявляли о французком и китайском, и никто пока на значки не жаловался.

zanud commented 1 month ago

А пропадание значков с наличием пакета локализации никак не связано. Локализация всплыла у нас уже по ходу переписки как пример того, что (у меня) не заработало автоматически после обновления до 68.14. И на самом деле я даже не знаю, был ли в этом виноват только файл addonStartup.json.lz4 или с ним в паре ещё кто-то мешал.