Cortexion-Testkit für Safari und Firefox
Prüft in diesem Browser, ob der Weg trägt, den Cortexion für eingebettete Apps vorsieht: Die Hülle liegt auf Domain A, die App auf Domain B und steckt in einem Rahmen. Geprüft werden das Token per postMessage, der Service Worker, das partitionierte Cookie und der Speicher im Rahmen. Dauer: etwa zwei Minuten. Am Ende steht ein Text zum Zurückmelden (Auftrag AU4).
1 Adressen
Die beiden Adressen müssen zu verschiedenen Sites gehören, so wie app.cortexion.de und x7k2.cortexion-apps.de. Zwei Subdomains derselben Domain zählen als dieselbe Site und liefern Ergebnisse, die für Cortexion nicht gelten.
2 Angaben zum Browser
3 Prüfen
Während des Laufs (etwa zwei Minuten, davon 40 Sekunden Leerlauf) den Bildschirm nicht sperren und nicht in einen anderen Tab wechseln; auf dem iPhone friert Safari sonst die Seite ein.
Die Knöpfe darunter brauchen einen Klick von dir (Pop-ups und die Storage Access API verlangen eine Nutzeraktion). „Eigenes Fenster“ vor „Storage Access“ ausführen. „Zurück nach Seitenwechsel“ (P33) zum Schluss: Er führt durch vier Teile, darunter Neuladen der Seite und einen neuen Tab; die Ergebnisse bleiben erhalten, die anderen Knöpfe gehen danach aber nicht mehr.
Rahmen mit der App (Domain B):
Zusatzrahmen ohne sandbox für die Storage Access API (hier im Rahmen klicken):
P33: Rahmen mit einer App, die ihre Seite per pushState wechselt (Domain B). Die Hülle führt die Seite im Parameter p33 ihrer oberen URL mit replaceState nach.
4 Ergebnis
5 Zurückmelden
Den Text kopieren und an Markus oder Marc schicken (oder als Datei ablegen, wie im README beschrieben). Er enthält keine Geheimnisse; die Token dieses Laufs sind Zufallswerte ohne Bedeutung.