RepuTracker 0.6.0. Теперь и для Андройда (пока только FireFox)

1 221

Этой версией я надеюсь означить новую веху в развитии расширения. Для привлечения внимания — вот (очень страшный) химерный логотип:

Данная версия адаптированна к использованию в мобильных устройствах — диалог с историей пользователя перенесен из отдельного окна внутрь основного, диалог события переработан, размеры диалогов и других элементов автоматически адаптируются под десктопные/мобильные браузеры. Выглядит это вот так:

Некоторые элементы перенесены, добавлена строка для сохранения ссылки на источник, если запоминаемое событие является перепечаткой.

Изменения с первого взгляда кажутся не очень значительными, но для обеспечения совместимости с мобильными устройствами пришлось довольно много повозится. Подозреваю, что в поведении расширения имеются спорные моменты — поэтому пока мобильная версия выкладывается только для FireFox. Я надеюсь что вы не поленитесь установить и немного погонять.

Элемент основания для меню, интегрируемый в страницу, я сделал вот прям большим – с два символа по высоте: 

Выглядит страшновато, но лично я при меньшем размере попасть по нему пальцем не могу. Если у кого есть какие идеи, как бы это можно было оформить по-эстетичнее – буду рад выслушать. Да и вообще — с мобильными устройствами я раньше дела практически не имел, соображения пользователей мне очень актуальны.

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

Как обычно, ссылки на установку расширения из каталогов приводятся ниже:

Chrome и браузеры на его основе

Mozilla Firefox, в том числе для Android

Воспользуюсь оказией для того, чтобы высказать некоторые соображения.

Во-первых, я бы хотел извинится перед некоторыми людьми, которым я своевременно не ответил за последнее время — помимо общего раздолбайства, у меня попытался помереть диск — заявил что перегрелся, а когда остыл — обнаружилось, что отрубилось одно ядро системы и некоторая часть софта, в том числе виртуалки, Хром и менеджер паролей. Поэтому я на некоторое время потерял возможность заходить в некоторые аккаунты, в т.ч. на Хабр. Не критично, но на восстановление понадобилось время. Потом я решил воспользоваться случаем и на новый диск установить уже ALT Linux - давно хотел, он весь из себя отечественный и патриотичный, но за счет этого еще и несколько нестандартный.. Тут тоже понадобилось кое-что пересобирать вручную.

Что касается разработки под Андройд, оказалось что без отдельной машины и физического android-устройства отладочный стенд организовать практически невозможно. Я попробовал использовать виртуалку с Bliss, попробовал поставить waydroid — в первую мне вообще не удалось поставить Firefox, второй чудовищно тормозил и не давал доступа к консоли. Возможно ли организовать отладку плагина в Android Studio я вообще не понял — впрочем, она у меня и стартовать упорно отказывалась.

Кстати говоря, к моему удивлению, вся эта область очень бедно и бестолково документирована. На многие вопросы ответ ищется только экспериментально. И вот на всю эту возню я тоже убил изрядно времени.

Вот кстати, пока я это все формулировал, мне пришла в голову мысль, как может получиться решить эту задачу много, много проще — к слову о пользе развернутого письменного формулирования своих мыслей… Да даже если это вообще никто не прочтет — смысл уже есть -)

Вообще, чем больше я смотрю на Андройд, тем больше удивляюсь — ведь это в данный момент, кажется, самая используемая ОС в мире, в нее вбухано какое-то фантастическое количество денег и банально — человеко-лет труда. Но результат с затратами совершенно не сопоставим. Куда они дели такую прорву ресурса — тайна великая, так как сам Андройд представляет собой глючное убожество, и это наглядно видно при любой попытке сколько-нибудь нестандартного использования..

Что же касается RepuTracker, то тут у меня возникло подозрение, что рано или поздно, мобильную и десктопную версии придется разделять по функционалу. Даже те, довольно-таки бедные, аналитические возможности, которые уже есть, впихнуть в такой маленький экранчик получается с трудом. И видимо, лучше иметь версию с облегченным функционалом, предназначенную в основном для сбора данных на смартфоне — и более расширенную версию с инструментами анализа этих данных — на полноразмерной машине. Впрочем, это пока не самые ближайшие планы, посмотрим как оно вообще дальше пойдет - это в значительной степени зависит от обратной связи, которую мне дадут пользователи.

Стихийная тяга к майдану

Особенности развития внешнеполитических процессов последнего десятилетия привели к концентрации внимания российского общества на Украине. Часто это приводит к комическим ситуациям. Весь...

Они ТАМ есть: «кому нужнее»

Ответственность – это то, что не дает спокойно жить, когда ты знаешь, что не выполнил должное. Пусть не от тебя это зависело, но просто так скинуть мысли о том, что не смог, забыть и сп...