browsing 0.1.7

Browser automation: navigate, click, extract, screenshot. Standalone browser control via CDP.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Grant browser permissions (camera, geolocation, notifications)
//!
//! cargo run --example permissions

use browsing::browser::{Browser, BrowserProfile};

#[tokio::main]
async fn main() -> browsing::Result<()> {
    let mut browser = Browser::new(BrowserProfile::default());
    browser.start().await?;

    let perms = browser.permissions_manager()?;
    perms.grant_all_common("https://example.com").await?;

    println!("Granted camera, microphone, geolocation, notifications, clipboard for example.com");
    Ok(())
}