mirror of
https://github.com/tauri-apps/plugins-workspace.git
synced 2026-06-08 14:03:53 +02:00
feat(plugins): inject API on window.__TAURI__ (#383)
This commit is contained in:
committed by
GitHub
parent
3c8577bc9a
commit
b131bc8f7c
File diff suppressed because one or more lines are too long
@@ -11,18 +11,20 @@ use tauri::{
|
||||
mod desktop_commands;
|
||||
|
||||
pub fn init<R: Runtime>() -> TauriPlugin<R> {
|
||||
let mut init_js = String::new();
|
||||
let mut init_script = String::new();
|
||||
// window.print works on Linux/Windows; need to use the API on macOS
|
||||
#[cfg(any(target_os = "macos", target_os = "ios"))]
|
||||
{
|
||||
init_js.push_str(include_str!("./scripts/print.js"));
|
||||
init_script.push_str(include_str!("./scripts/print.js"));
|
||||
}
|
||||
init_js.push_str(include_str!("./scripts/drag.js"));
|
||||
init_script.push_str(include_str!("./scripts/drag.js"));
|
||||
#[cfg(any(debug_assertions, feature = "devtools"))]
|
||||
init_js.push_str(include_str!("./scripts/toggle-devtools.js"));
|
||||
init_script.push_str(include_str!("./scripts/toggle-devtools.js"));
|
||||
|
||||
init_script.push_str(include_str!("api-iife.js"));
|
||||
|
||||
Builder::new("window")
|
||||
.js_init_script(init_js)
|
||||
.js_init_script(init_script)
|
||||
.invoke_handler(|invoke| {
|
||||
#[cfg(desktop)]
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user