Слушайте события, происходящие в других приложениях - PullRequest
0 голосов
/ 17 января 2019

Я ищу способ прослушивания событий, например, щелчок внутри определенного приложения. Я пытаюсь разработать приложение (электронное), в котором я должен генерировать некоторые конкретные триггеры, когда происходит определенная вещь. Например, мое приложение наблюдает за браузерами, и когда пользователь открывает свою учетную запись gmail и просматривает некоторые электронные письма, мое приложение знает об этом, а затем предоставляет пользователям некоторую полезную информацию, основанную на содержимом электронных писем. Также приложение должно иметь возможность просматривать события такого типа в разных приложениях, таких как Slack, Outlook, Safari и т. Д.

Я слышал о функции Accessibility, но, похоже, документации по ее внедрению в код очень мало. Есть ли способ достичь этой функциональности или это вообще возможно? Было бы очень полезно, если бы кто-то мог ответить на этот вопрос и предоставить необходимые ссылки на документацию. Благодарю.

1 Ответ

0 голосов
/ 26 января 2019

Это должен был быть комментарий, а не ответ, но он слишком длинный для отдельного комментария.

Пара комментариев:

  1. Функция доступности, вероятно, не та, о которой вы думаете. Речь идет о том, как вы можете сделать ваше приложение пригодным для использования, например, для слабовидящих пользователей. См. это руководство .

  2. Может показаться странным (опасно даже) иметь такой большой контроль над другими приложениями, не требуя какой-либо авторизации и / или интеграции с некоторыми сторонними поставщиками заранее.

  3. Возможно, что ваш пакет, в дополнение к вашему приложению, поставляется с некоторыми плагинами. После установки вашего пакета вы сможете, например, обнаружить присутствие Slack и запустить процесс регистрации вашего плагина с помощью установленного пользователем экземпляра Slack. (Если Slack разрешает установку сторонних плагинов таким способом; я не знаю)

  4. Чтобы проверить содержимое браузера, лучше всего ИМХО было бы написать расширение для браузера, которое может взаимодействовать с вашим приложением. Это на самом деле возможно, см. этот пост в Переполнение стека. После установки приложения вы можете уведомить своих пользователей о том, что расширение вашего браузера доступно.

К сожалению, это, вероятно, не тот ответ, который вы ищете, но я надеюсь, что он даст ценную информацию о том, что выполнимо, а что нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...