Этой версией я надеюсь означить новую веху в развитии расширения. Для привлечения внимания — вот (очень страшный) химерный логотип:
Данная версия адаптированна к использованию в мобильных устройствах — диалог с историей пользователя перенесен из отдельного окна внутрь основного, диалог события переработан, размеры диалогов и других элементов автоматически адаптируются под десктопные/мобильные браузеры. Выглядит это вот так:
Некоторые элементы перенесены, добавлена строка для сохранения ссылки на источник, если запоминаемое событие является перепечаткой.
Изменения с первого взгляда кажутся не очень значительными, но для обеспечения совместимости с мобильными устройствами пришлось довольно много повозится. Подозреваю, что в поведении расширения имеются спорные моменты — поэтому пока мобильная версия выкладывается только для FireFox. Я надеюсь что вы не поленитесь установить и немного погонять.
Элемент основания для меню, интегрируемый в страницу, я сделал вот прям большим – с два символа по высоте:
Выглядит страшновато, но лично я при меньшем размере попасть по нему пальцем не могу. Если у кого есть какие идеи, как бы это можно было оформить по-эстетичнее – буду рад выслушать. Да и вообще — с мобильными устройствами я раньше дела практически не имел, соображения пользователей мне очень актуальны.
Версия для Хрома содержит те-же изменения в части дизайна, но пока предназначена только для десктопного браузера, как и ранее. Как указать совместимость с мобильными я, честно говоря, пока до конца не разобрался - это будет следующий шаг. Но потестировать ее все равно крайне желательно.
Как обычно, ссылки на установку расширения из каталогов приводятся ниже:
Chrome и браузеры на его основе
Mozilla Firefox, в том числе для Android
Воспользуюсь оказией для того, чтобы высказать некоторые соображения.
Во-первых, я бы хотел извинится перед некоторыми людьми, которым я своевременно не ответил за последнее время — помимо общего раздолбайства, у меня попытался помереть диск — заявил что перегрелся, а когда остыл — обнаружилось, что отрубилось одно ядро системы и некоторая часть софта, в том числе виртуалки, Хром и менеджер паролей. Поэтому я на некоторое время потерял возможность заходить в некоторые аккаунты, в т.ч. на Хабр. Не критично, но на восстановление понадобилось время. Потом я решил воспользоваться случаем и на новый диск установить уже ALT Linux - давно хотел, он весь из себя отечественный и патриотичный, но за счет этого еще и несколько нестандартный.. Тут тоже понадобилось кое-что пересобирать вручную.
Что касается разработки под Андройд, оказалось что без отдельной машины и физического android-устройства отладочный стенд организовать практически невозможно. Я попробовал использовать виртуалку с Bliss, попробовал поставить waydroid — в первую мне вообще не удалось поставить Firefox, второй чудовищно тормозил и не давал доступа к консоли. Возможно ли организовать отладку плагина в Android Studio я вообще не понял — впрочем, она у меня и стартовать упорно отказывалась.
Кстати говоря, к моему удивлению, вся эта область очень бедно и бестолково документирована. На многие вопросы ответ ищется только экспериментально. И вот на всю эту возню я тоже убил изрядно времени.
Вот кстати, пока я это все формулировал, мне пришла в голову мысль, как может получиться решить эту задачу много, много проще — к слову о пользе развернутого письменного формулирования своих мыслей… Да даже если это вообще никто не прочтет — смысл уже есть -)
Вообще, чем больше я смотрю на Андройд, тем больше удивляюсь — ведь это в данный момент, кажется, самая используемая ОС в мире, в нее вбухано какое-то фантастическое количество денег и банально — человеко-лет труда. Но результат с затратами совершенно не сопоставим. Куда они дели такую прорву ресурса — тайна великая, так как сам Андройд представляет собой глючное убожество, и это наглядно видно при любой попытке сколько-нибудь нестандартного использования..
Что же касается RepuTracker, то тут у меня возникло подозрение, что рано или поздно, мобильную и десктопную версии придется разделять по функционалу. Даже те, довольно-таки бедные, аналитические возможности, которые уже есть, впихнуть в такой маленький экранчик получается с трудом. И видимо, лучше иметь версию с облегченным функционалом, предназначенную в основном для сбора данных на смартфоне — и более расширенную версию с инструментами анализа этих данных — на полноразмерной машине. Впрочем, это пока не самые ближайшие планы, посмотрим как оно вообще дальше пойдет - это в значительной степени зависит от обратной связи, которую мне дадут пользователи.
Оценил 1 человек
2 кармы