ScreenSoft Docs / Pre vývojárov – integrácia / Funkcie pre vložený web

Funkcie pre vložený web

Ovládanie navigácie medzi vrstvami ScreenSoft priamo z webovej aplikácie.

Kedy tieto funkcie použiť

Browser Embedded Functions sú JavaScriptové funkcie dostupné webovej aplikácii spustenej vnútri ScreenSoft. Umožňujú webovej aplikácii riadiť prechod medzi aplikačnou a prezentačnou vrstvou bez závislosti výhradne od štandardného kiosk rozhrania.

Dostupné navigačné funkcie

Podľa požadovaného spôsobu navigácie použite návrat o jeden krok, prechod do aplikačnej vrstvy alebo prechod do prezentačnej vrstvy.

onUp

vykoná jeden krok späť v navigácii ScreenSoft. Z webovej aplikácie prepne podľa definovanej navigačnej cesty do prezentačnej alebo aplikačnej vrstvy.

window.onUp({
    request: '{}',
    onSuccess: function(response) {
        console.log(response);
    },
    onFailure: function(error_code, error_message) {
        console.log(error_message);
    }
});

request: prázdny objekt {}. Úspešná odpoveď: null. Chyba: error_code -1, správa Disabled application layer. Single-app kiosk.

showLayerBottom

Prepne priamo z webovej aplikácie do aplikačnej vrstvy, kde sú v režime multi-app kiosk dostupné aplikácie.

window.showLayerBottom({
    request: '{}',
    onSuccess: function(response) {
        console.log(response);
    },
    onFailure: function(error_code, error_message) {
        console.log(error_message);
    }
});

Chyba: error_code -1, správa Single-app kiosk.

showLayerTop

Prepne priamo z webovej aplikácie do prezentačnej vrstvy.

window.showLayerTop({
    request: '{}',
    onSuccess: function(response) {
        console.log(response);
    },
    onFailure: function(error_code, error_message) {
        console.log(error_message);
    }
});

Chyba: error_code -1, správa Presentation layer disabled.

Odporúčanie pre implementáciu
Vždy obslužte onFailure. Použite onUp, ak sa má navigácia riadiť kontextom, a showLayerTop, ak sa webová aplikácia potrebuje výslovne vrátiť k prezentačnému obsahu.
Nenašli ste, čo hľadáte?
Kontaktujte podporu ScreenSoft na support@screensoft.org