我是Tauri(和Rust)的新手,正在尝试设置我的应用程序窗口
isDocumentEdited
状态(仅限macOS功能)。我发现了一个
feature request
这似乎表明Tauri支持这一点,其中包括一个简短的例子:
Event::MainEventsCleared => {
// Change window document_edited status every other second
let clock: bool = (start_time.elapsed().as_secs) % 2) = 0;
window.set_is_document_edited(clock);
assert_eq!(window.is_document_edited(), clock);
}
然而,当我调用
set_is_document_edited
方法,编译器抛出一个错误。此外,我在
Tauri source
.
看起来这是上游板条箱TAO的一个功能,而不是Tauri本身,但我不明白上面的例子是如何工作的。
当我尝试使用等效方法时:
let window = app.get_window("main").unwrap(); // works
window.set_is_document_edited(true); // doesn't work
编译器抛出一个错误:
error[E0599]: no method named `set_is_document_edited` found for struct `Window` in the current scope
window.set_is_document_edited(true);
^^^^^^^^^^^^^^^^^^^^^^ method not found in `Window`
我错过了什么或做错了什么?