【问题标题】:How can I reset a Tauri app's notification permission on macOS?如何在 macOS 上重置 Tauri 应用的通知权限?
【发布时间】:2022-06-15 17:13:15
【问题描述】:

我尝试在 macOS 上为 Tauri 应用程序使用通知 API。 https://tauri.studio/docs/api/js/modules/notification/

我在请求测试通知权限时按下了拒绝按钮。当然,它现在总是返回“拒绝”。

我想知道如何重置权限或再次请求通知权限。我试图在“系统偏好设置>通知和焦点”和“Safari>偏好设置>安全”上查找通知设置。但我做不到。

import { notification } from "@tauri-apps/api";

async function testSendNotification() {
    const permission = await notification.requestPermission();
    if (permission === "granted") {
        notification.sendNotification("Notification Demo");
    }
}

【问题讨论】:

    标签: macos tauri


    【解决方案1】:

    您可以通过删除.tauri-settings 文件来重置它。 在 macOS 上,您可以在这里找到它:

    $HOME/Library/Application Support/your-bundle-id/.tauri-settings
    

    如果你想用 JavaScript 删除它,你可以在相应地更改允许列表后尝试这样的操作:

    import { fs, path } from "@tauri-apps/api";
    fs.removeFile(".tauri-settings", { dir: path.BaseDirectory.App });
    

    编辑:我们删除了带有1.0.0-rc.15 的自定义权限对话框,因此现在完全依赖系统的内置设置。

    【讨论】:

      猜你喜欢
      • 2021-09-23
      • 1970-01-01
      • 2012-10-12
      • 1970-01-01
      • 2020-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多