DashletOptions
Das options-Argument von installDashletGlobal(options). Jedes Feld ist optional; die Bibliothek läuft mit voll funktionierenden Standardwerten.
1. Signatur
interface DashletOptions {
expectedOrigin?: string | null;
timeoutMs?: number;
pollIntervalMs?: number;
detectionTimeoutMs?: number;
window?: WindowLike;
}
2. Parameter
| Name | Typ | Standard | Beschreibung |
|---|---|---|---|
|
|
— |
Der Origin des Webclient-Hosts, der Nachrichten senden darf (z. B.
|
|
|
|
Standard-Antwort-Timeout in Millisekunden für jeden Methodenaufruf —
Webclient-Wire-Aufrufe und die begrenzten Standalone-Ablehnungen. Bei
Timeout lehnt der Aufruf mit dem begrenzten |
|
|
|
Rich-Client-Bridge-Poll-Intervall in Millisekunden — wie oft
|
|
|
|
Erkennungs-Obergrenze in Millisekunden: wie lange das Dashlet nach
einer Bridge sucht / auf ein |
|
|
aktuelles globales |
Das Fenster-Objekt, mit dem die Bibliothek arbeitet. Standardmäßig das
aktuelle globale |
Relevanz pro Umgebung:
| Umgebung | Relevante Optionen |
|---|---|
webclient |
|
rich client |
|
standalone |
|
3. Beispiele
const dashlet = installDashletGlobal({
expectedOrigin: 'https://enaio.example.com', // strenger Modus
timeoutMs: 5000, // Standard
pollIntervalMs: 50, // Standard
detectionTimeoutMs: 5000, // Standard
});
// lernender Modus: expectedOrigin weglassen
const dashlet2 = installDashletGlobal({});
4. Fehler
-
TypeErrorzur Installzeit fürexpectedOrigin-Werte, die niemals gültig sein können ("*", oder ein Wert, der weder eine absolute URL noch ein Mitglied der file-Origin-Gruppe ist) — die Ablehnung erfolgt zur Installzeit, nicht zur Post-Zeit (Origin-Konfiguration).