Разработка дополнительных модулей, подключение различных приложений.
Модератор: immortal
-
SmoKE_xDDD
- Сообщения: 816
- Зарегистрирован: Ср апр 17, 2019 5:00 pm
- Откуда: Нижний Новгород
-
Благодарил (а):
110 раз
-
Поблагодарили:
899 раз
Сообщение
SmoKE_xDDD » Ср янв 29, 2020 11:31 am
hc2hunter писал(а): ↑Ср янв 29, 2020 11:24 am
SmoKE_xDDD писал(а): ↑Сб янв 25, 2020 1:15 pm
У меня есть "сцена" хотел бы делится ссылками вида mjdm://localhost/scene.html?open_modal=1 и отправлять их например супруге, а она при клике на ссылку открывает ее в вашем приложении, и оно загружает эту ссылку...
Ну, вроде после некоторого изучения вопроса метатэг (схема) вроде заработал...
Предлагаю вид ссылки типа
mymjdm://openurl/?url=http://192.168.0.1/site.html
В поле хоста (в данном случае
openurl) я предполагаю ввести ряд еще каких-нибудь команд, чтобы можно было давать приложению команды извне, вдруг пригодится... Ибо ваш формат строки получается немного неуниверсален
Если такой подход устраивает, тогда буду обдумывать куда рисовать полученный url... , т.к. мне придется поработать со своими объектами. При получении такой команды приложение как бы "перезапускается" и стартует с нуля. Так устроен механизм интентов (намерений) в Андроид. Поэтому при получении интента придется много над чем подумать, в частности не кидать пользователя на сервер если вдруг обнаружится отслеживаемая точка WiFi, ну и т.п. логические нюансы...
Круто! Меня более чем устраивает =)

Из команд можно сразу добавить download, что будет говорить приложению, что файл нужно скачать, а не открывать...
-
hc2hunter
- Сообщения: 507
- Зарегистрирован: Сб дек 02, 2017 10:45 am
- Откуда: RUS
-
Благодарил (а):
228 раз
-
Поблагодарили:
348 раз
Сообщение
hc2hunter » Ср янв 29, 2020 11:34 am
Ну ок... тогда буду реализовывать и выдавать тестовые сборки по мере продвижения

Про периодическое обновление страниц тоже помню. Думаю как лучше сделать.
-
hc2hunter
- Сообщения: 507
- Зарегистрирован: Сб дек 02, 2017 10:45 am
- Откуда: RUS
-
Благодарил (а):
228 раз
-
Поблагодарили:
348 раз
Сообщение
hc2hunter » Пт янв 31, 2020 3:46 pm
SmoKE_xDDD, можно попробовать.
Обрабатываются ссылки типа mymjdm://openurl/?url=http(s)://ссылка
Ссылка открывается в отдельном окне, которое в списке серверов не отображается. При переходе на какой-нибудь ранее созданный сервер вы на эту ссылку уже не вернетесь (придется дергать ещё раз). То есть она "как бы" одноразовая (получил, посмотрел, и при любом действии закрывающем это окно - она закрылась...).
Ну и также сверху в меню появилась кнопка "Скопировать". Берет в буфер текущую страницу. Через длинный тап можно сразу взять в буфер ссылку в готовом для обмена виде (mymjdm://...).
Сразу из того, что я вижу после реализации - не обрабатывается basic-авторизация никак (если запрошенная страница её требует - сразу будет отлуп).
Возможно, надо расширить функционал до mymjdm://openurl/?url=http(s)://ссылка&user=user&password=pass ?
Последний раз редактировалось
hc2hunter Ср фев 12, 2020 1:52 pm, всего редактировалось 1 раз.
-
SmoKE_xDDD
- Сообщения: 816
- Зарегистрирован: Ср апр 17, 2019 5:00 pm
- Откуда: Нижний Новгород
-
Благодарил (а):
110 раз
-
Поблагодарили:
899 раз
Сообщение
SmoKE_xDDD » Сб фев 01, 2020 3:43 pm
hc2hunter писал(а): ↑Пт янв 31, 2020 3:46 pm
SmoKE_xDDD, можно попробовать.
Обрабатываются ссылки типа
mymjdm://openurl/?url=http(s)://ссылка
Ссылка открывается в отдельном окне, которое в списке серверов не отображается. При переходе на какой-нибудь ранее созданный сервер вы на эту ссылку уже не вернетесь (придется дергать ещё раз). То есть она "как бы" одноразовая (получил, посмотрел, и при любом действии закрывающем это окно - она закрылась...).
Ну и также сверху в меню появилась кнопка "Скопировать". Берет в буфер текущую страницу. Через длинный тап можно сразу взять в буфер ссылку в готовом для обмена виде (mymjdm://...).
Сразу из того, что я вижу после реализации - не обрабатывается basic-авторизация никак (если запрошенная страница её требует - сразу будет отлуп).
Возможно, надо расширить функционал до
mymjdm://openurl/?url=http(s)://ссылка&user=user&password=pass ?
Да работает, но как вы и говорили, нужна авторизация....
Так же вопрос, что значит иконка?
-
hc2hunter
- Сообщения: 507
- Зарегистрирован: Сб дек 02, 2017 10:45 am
- Откуда: RUS
-
Благодарил (а):
228 раз
-
Поблагодарили:
348 раз
Сообщение
hc2hunter » Сб фев 01, 2020 4:55 pm
Иконка означает, что в данном сервере активировано отслеживание Wi-Fi )))
Признаться, думал, что это будет интуитивно понятно... но жестоко ошибся...?
Так как прошло тестирование нового функционала? Или без авторизации толком проверить не удалось, доделываем авторизацию?
-
SmoKE_xDDD
- Сообщения: 816
- Зарегистрирован: Ср апр 17, 2019 5:00 pm
- Откуда: Нижний Новгород
-
Благодарил (а):
110 раз
-
Поблагодарили:
899 раз
Сообщение
SmoKE_xDDD » Сб фев 01, 2020 5:21 pm
hc2hunter писал(а): ↑Сб фев 01, 2020 4:55 pm
Иконка означает, что в данном сервере активировано отслеживание Wi-Fi )))
Признаться, думал, что это будет интуитивно понятно... но жестоко ошибся...?
Так как прошло тестирование нового функционала? Или без авторизации толком проверить не удалось, доделываем авторизацию?
Лучше было бы, если иконка показывалась когда задействован локальный адрес при обнаружении вафли.
Да, авторизация нужна 100% ибо все закрыто паролем.
-
hc2hunter
- Сообщения: 507
- Зарегистрирован: Сб дек 02, 2017 10:45 am
- Откуда: RUS
-
Благодарил (а):
228 раз
-
Поблагодарили:
348 раз
Сообщение
hc2hunter » Сб фев 01, 2020 5:56 pm
Ну... можно сделать так:
- если обнаружение у сервера активировано - серенький значок
- если задействован локальный адрес - рисовать черным (контрастным)
Авторизацию нарисую. Но не уверен, что успею за сегодня-завтра... домашние хлопоты, увы. Но если будет свободный часок - конечно посижу, вдруг успею.
-
SmoKE_xDDD
- Сообщения: 816
- Зарегистрирован: Ср апр 17, 2019 5:00 pm
- Откуда: Нижний Новгород
-
Благодарил (а):
110 раз
-
Поблагодарили:
899 раз
Сообщение
SmoKE_xDDD » Сб фев 01, 2020 6:04 pm
hc2hunter писал(а): ↑Сб фев 01, 2020 5:56 pm
Ну... можно сделать так:
- если обнаружение у сервера активировано - серенький значок
- если задействован локальный адрес - рисовать черным (контрастным)
Авторизацию нарисую. Но не уверен, что успею за сегодня-завтра... домашние хлопоты, увы. Но если будет свободный часок - конечно посижу, вдруг успею.
Не вижу смысла рисовать его в 1 случае, а вот понимать что я сижу в локалке одним взглядом удобнее..
-
hc2hunter
- Сообщения: 507
- Зарегистрирован: Сб дек 02, 2017 10:45 am
- Откуда: RUS
-
Благодарил (а):
228 раз
-
Поблагодарили:
348 раз
Сообщение
hc2hunter » Сб фев 01, 2020 6:12 pm
Думаете, не имеет смысла информировать пользователя, что опция присутствует и в данный момент активна (галочка стоит)?
С другой стороны да... значок WiFi обычно ассоциируется подсознательно у многих именно с "домашней локальной" сетью...
