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}