Все проблемы Maxthon из-за... боковой панели

Я не хочу сказать, что боковая панель в Maxthon стрёмная. Это была крутая идея, но она не лишена недостатков. Вы можете закрепить панель на рабочем столе и использовать расширения, не открывая браузер. Круто, но много вы знаете крутых расширений для боковой панели? Я вот нет. А взгляните на боковую панель MX4 без этой фишки. Чем она отличается от боковой панели MX3? Да ничем! Разве что боковая панель MX3 нормально работала с прозрачным фоном в иконках. И вспомните, какой была боковая панель в MX2. Ведь это была одна из лучших боковых панелей! Боковая панель MX4, конечно, лучше, чем в новой Опере, но хуже, чем в старой Опере, старом Maxthon и Vivaldi. К тому же у нее куча проблем, глюков и багов...

1. "stopOnClose": false по умолчанию

Что это значит? А значит это, что вы не можете закрыть окошко в боковой панели, только свернуть. Не так плохо, если вы используете всего пару расширений и время от времени закрываете браузер. Но почему? Почему "false", а не "true"? В чем логика? Если ли хоть одна причина для этого? Ведь если я хочу свернуть окно, я вполне могу кликнуть за пределами этого окна, и оно свернется. Мне не нужны кнопки для этого. А вот если я жму "x", я хочу закрыть окно! О чём вы там думали?

Но может быть не всё так плохо? Заглянем в SDK для расширений. Последнее обновление - 1.2.7 (21 мая 2015): обновлен параметр "stopOnClose". Да неужели? Наконец-то! Читаем... Параметр "stopOnClose" в тексте встречается дважды: страница 15 - "stopOnClose": true по умолчанию, но страница 13 - "stopOnClose" false. А... Вы издеваетесь? Что это? Как это работает? Проверяем...

Нам понадобится старое расширение. Очень старое... Например, Facebool (Social Network Sidebar), старейшее и популярнейшее расширение Facebook для боковой панели MX (моё все равно лучше!):
  • Устанавливаем расширение. Запускаем, щелкаем любую ссылку, чтобы попасть на любую другую страницу. Жмём "x", чтобы закрыть аддон.
  • Запускаем его снова. Если кнопка "x" работает, откроется стартовая страница. Ну а если открылась та же страница, которую мы пытались закрыть, значит окно только сворачивается.
Вывод: параметр "stopOnClose" по умолчанию всё ещё false.
Но есть и хорошие новости. В своих расширениях я сразу прописывал "stopOnClose": true, а это значит, что 10% расширений всё-таки можно закрыть. А остальные 90% нельзя. Какой в этом смысл?


2. Конфликт из-за обычных, приватных и изолированных окон


Тут нам понадобится два аккаунта на каком-то сайте и расширение боковой панели для этого сайта. Опять Facebook? Почему бы и нет?
  • Перезапускаем браузер. Открываем Facebook в новой вкладке, логинимся. Устанавливаем расширение (просто гляньте, оно клёвое), запускаем. Работает? Думаю, да. Так и должно быть.
  • Заходим в Меню - Изолированное или Приватное окно. Снова открываем Facebook и снова логинимся (но уже под другим аккаунтом!).
  • Щёлкаем по иконке Facebook в боковой панели. Работает? Нет.
Боковая панель использует те же файлы cookie, что и сам браузер с обычными вкладками. Но когда вы открываете ещё одно окно, боковая панель начинает сходить с ума!


3. Утечки cookie


Не уверен, что это именно из-за cookie, и не уверен, что знаю, как именно добиться этого глюка. Выглядит это примерно также, как и в прошлом пункте. Если долгое время работать в браузере без перезапусков, аддоны боковой панели тупо перестают работать. Помогает только перезапуск браузера. Весьма неудобно и дико бесит!


4. Как скрыть часть иконок на боковой панели?

Сколько раз вы задавались этим вопросом? А ответ простой: "Никак"! Расширение можно отключить или удалить, тогда иконка мешать не будет. Логично. Но что если мы говорим о расширении, единственной функцией которого является работа в боковой панели. Но возьмём к примеру New Tab Plus. Это альтернативная страница быстрого доступа, но она использует и кнопку на боковой панели. А что делает эта кнопка? Ничего? А зачем тогда она нужна? Ну сейчас она уже и не нужна, но это очень старое расширение. В те времена разработчик использовал параметр "entryPoints": ["sidebar"] для запуска. Поэтому и появилась кнопка, которая ничего не делает. Фишка в том, что вам не нужно жать эту кнопку, чтобы расширение работало, но она все равно есть. И убрать её, не отключая и не удаляя расширение, невозможно. Но сейчас разработчик мог бы использовать параметр запуска "entryPoints": ["doc_start"], уже не нужно привязывать все к некликабельным кнопкам. Но нам то сейчас что с этим делать? А ничего! И чего я тогда хочу от MX5? Хочу, чтобы иконки в боковой панели можно было спрятать точно также, как это уже сейчас реализовано в панели инструментов. Почему этого до сих пор нет в боковой панели? Непонятно!


5. Как добавить сайт в боковую панель?


Самый популярный вопрос от новичков. Они видят, что боковая панель - штука удобная, и, естественно, они хотят перенести туда все сайты, с которыми им приходится работать. Но не могут. Боковая панель в Maxthon - это такая же веб-панель, как и в других браузерах. Но вы не можете добавить сайт просто по ссылке (как, например, в Firefox и старой Опере). Нужны расширения! Мне были нужны расширения, их не было. Пришлось сделать. И что мы имеем сегодня? 10%...

А гляньте на Vivaldi. Боковая панель там похожа на старую Оперу, но в Vivaldi можно добавить сайт вручную, тупо загнав ссылку. И работает это всё не хуже, чем в новой Опере с её замороченными расширениями. Вот этого у Maxthon просят все эти 5 лет. И на это нужно ориентироваться, допиливая функционал MX5. Новая боковая панель в новом MX5 должна быть чем-то среднем между Vivaldi и MX2. Подумайте об этом...


За сим всё...
Рассказать друзьям через AddThis или Shareaholic

Translate via GoogleYandexBing or Promt
English translation

Комментарии

Популярные сообщения