Библиотека на Rust отслеживает запущенные браузеры (такие как Google Chrome, Firefox, Microsoft Edge и другие) и проверяет, содержат ли они указанный URL. Если URL найден, библиотека завершает процесс соответствующего браузера.
- Кроссплатформенна
- Требует root-прав, на Windows немного проще, но права администратора будет требовать при завершении процесса другого пользователя (или если браузер запущен от прав админа)
- Если пользователь откроет ссылку в новой вкладке, а потом перейдет в другую, то из-за цикла в 5 секунд, процесс может не завершаться, т.к. не будет найдена требуемая ссылка.
- сделано в образовательных целях⚠
use CloseOnURL::close_on_url;
fn main() {
let browser = "chrome"; // браузер для отслеживания
let target_url = "google.com"; // URL для отслеживания
println!("Starting to monitor browser for URL: {}", target_url);
close_on_url(browser, target_url); // Вызываем функцию из библиотеки
}