Как перенаправить "плохие" сайты с помощью приложения Android? - PullRequest
0 голосов
/ 19 июня 2020

Я создал расширение для нескольких браузеров (Chrome, Safari, Firefox, Edge). Я хочу создать аналогичное мобильное приложение для Android. Я надеюсь, что кто-нибудь здесь подтвердит, возможно ли это сделать, прежде чем я начну работать над ним.

Это очень легкое приложение для блокировки «плохих» веб-сайтов. Это своего рода расширение того, что делают другие приложения для блокировки сайтов для взрослых, но также блокирует множество других категорий, таких как сайты, связанные с терроризмом.

Вот как работают расширения и как я надеюсь 1041 * приложение может работать.

Каждый раз, когда кто-то посещает веб-сайт, расширение проверяет домен по моему API:

https://api.example.com/?domain=www.stackoverflow.com

Если код состояния заголовка из API - 200, он перенаправляет браузер пользователей сюда:

https://blocked.example.com/?domain=www.stackoverflow.com&url=https%3A%2F%2Fstackoverflow.com%2F%3Ftab%3Dhot

URL-адрес перенаправления имеет domain и точный url (закодированный), к которому пользователь пытался получить доступ.

Если статус заголовка код 404, ничего не происходит.

Итак, вот в чем я не уверен:

  1. Приложение должно работать в фоновом режиме все время как телефон включен. Он должен запуститься с телефоном. В значительной степени он должен работать, если пользователь не удалит его. Могут ли Android приложения делать это?

  2. Ничего страшного, если они могут отслеживать URL-адреса, посещаемые во всех приложениях. Кроме того, я не хочу, чтобы им для этого приходилось устанавливать собственный браузер. По крайней мере, он должен иметь возможность отслеживать все посещаемые URL-адреса при установке Chrome по умолчанию на Android. Можно ли отслеживать и перенаправлять URL-адреса в Chrome с помощью приложения?

  3. Если первые два ответа положительные, можно ли это сделать с помощью гибридного приложения (javascript / html) или мне нужно создать собственное приложение для Android?

Извините за все вопросы, я никогда раньше не работал с разработкой Android. И, по крайней мере, хотел подтвердить, что это, по крайней мере, возможно сделать, прежде чем вкладывать значительное количество времени в выяснение того, как это сделать на самом деле.

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