chrome_sys/
helpers.rs

1use wasm_bindgen::prelude::*;
2
3pub fn chrome_obj() -> std::result::Result<JsValue, JsValue> {
4    js_sys::Reflect::get(&js_sys::global(), &"chrome".into())
5}
6
7pub fn runtime_obj() -> std::result::Result<JsValue, JsValue> {
8    js_sys::Reflect::get(&chrome_obj()?, &"runtime".into())
9}
10
11pub fn runtime_id() -> std::result::Result<String, JsValue> {
12    Ok(js_sys::Reflect::get(&runtime_obj()?, &"id".into())?
13        .as_string()
14        .unwrap())
15}