Привет. Всех с пятницей. Что-то мой мозг не желает перестраиваться с рабочих тем. Впереди будет подзадача активации вкладки браузера, где отображен 1С'ный веб-клиент. Решил посоветоваться с коллективным разумом.
Итак. Открыт веб-клиент (например, в одной из вкладок браузера). Юзер смотрит другую вкладку или вообще другое приложение операционной системы устройства. В это время в веб-клиенте НаКлиенте срабатывает оповещение от какого-то внешнего события (на событие реакция стабильна; здесь проблем и вопросов не имею). Осталось что-то дернуть в платформе (или браузере ?), чтобы вкладка как-то дала о себе знать юзеру. Оповещение в системном трее или в углу экрана не нужно. Но - как вариант - почему бы нет. Что-то вроде текста "Я вкладка с бухгалтерской программой. перейди на меня". И, в идеале, ссылкой на, собственно, вкладку. Но все это уже лишнее.
Помаргивания вкладки/кнопки на панели задач - уже бы хватило.
Решение должно быть кроссплатформенным. Пока подбираюсь к ОкноКлиентскогоПриложения.Активизировать() и ПанельЗадачОС.Сигнализировать() , но уже подозреваю, что не подойдут.
web-клиент,не совсем браузер,так как можно внешнюю обработку прицепить для определенного браузера,и делать все,что душа пожелает,в том числе и показывать сообщение,даже не переключаясь на вкладку,но придется немного попрограммировать не в 1с.
(1) не понял, чем мне поможет расширение платформы для браузеров. Это же закрытый ящик, и само по себе оно никаких программных интерфейсов не имеет.
(2) да вот в том и дело, и я это прекрасно понимаю, что активация вкладки принципиально не приветствуется. Но идея с push-уведомлениями меня зацепила. Посмотрим, что можно сделать...
(3) не хотелось бы пилить отдельное решение для разных браузеров. Не хотелось бы связываться с внешними компонентами и технологиями типа OLE
Решение оказалось простым. Оповещение пользователя со статусом "Важное" - это как раз то, что надо.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший