Zobrazení oznámení z JavaScriptu (vazby JS)

Tato příručka ukazuje, jak zobrazit oznámení aplikace Windows App SDK přímo z JavaScriptu hlavního procesu Elektron pomocí vygenerovaných vazeb JS.

Předpoklady

Než začnete s touto příručkou, ujistěte se, že máte:

Krok 1: Zobrazit oznámení z hlavního procesu Electronu

Importujte vygenerované vazby prostřednictvím importu #winapp/bindings balíčku, sestavte oznámení aplikace a zobrazte ho s výchozím správcem oznámení:

Vyžaduje @microsoft/dynwinrt-codegen0.1.0-preview.8. Starší projekty mohou buď upgradovat pomocí npm i -D @microsoft/dynwinrt-codegen@latest && npx winapp init --add-js-bindings, aby winapp init nastavil mapu importů #winapp/bindings, nebo zachovat relativní zápis require('../.winapp/bindings/index.js') (cesta je relativní k src/index.js; upravte ji, pokud je váš vstupní soubor jinde).

// src/index.js (Electron main, CommonJS)
const {
  AppNotificationBuilder,
  AppNotificationManager,
} = require('#winapp/bindings');

function showNotification(title, message) {
  const notification = AppNotificationBuilder
    .create()
    .addText(title)
    .addText(message)
    .buildNotification();

  AppNotificationManager.default_.show(notification);
}

const createWindow = () => {
  // ... existing window creation code ...

  // Test the Windows App SDK notification
  showNotification(
    'Hello from Electron!',
    'This notification is powered by the Windows App SDK!'
  );
};

Note

AppNotificationManager.default_mapuje vlastnost Windows App SDKDefault. Vygenerované vazby přidávají koncové slovo _ , protože default se jedná o klíčové slovo JavaScriptu.

Krok 2: Spusťte ho

Než budou oznámení fungovat, ujistěte se, že vaše aplikace běží s identitou:

npx winapp node add-electron-debug-identity

Note

Tento příkaz je již součástí postinstall skriptu přidaného v průvodci nastavením, takže se spustí automaticky po npm install. Spusťte ho ručně, kdykoli upravíte Package.appxmanifest, aktualizujete prostředky aplikace nebo přeinstalujete závislosti.

Teď spusťte aplikaci:

npm start

Oznámení Windows App SDK se zobrazí, když hlavní proces zavolá showNotification.

Další kroky

Gratulujeme! Ve své aplikaci Electron teď můžete zobrazovat oznámení Windows App SDK — bez nativního doplňku, bez kroku buildu node-gyp. 🎉

Teď jste připraveni:

Nebo prozkoumejte další příručky:

Další zdroje