Da das Office, in diesem Fall Word, ein Add-In-Frame im Grunde eine Standardwebseite ist, kann ich verhindern, dass Benutzer direkt auf die Add-In-URL in ihrem Browser zugreifen und nicht über das eigentliche Add-In aus dem Store ?Wie verhindere ich, dass Benutzer direkt im Browser auf ein Office-Add-In zugreifen?
1
A
Antwort
2
Wenn es nur darum geht, Ihre Benutzer davon abzuhalten, die Seite außerhalb des Add-Ins zu verwenden, können Sie eine JavaScript-Überprüfung durchführen, um festzustellen, ob Office.js ordnungsgemäß geladen wurde keine Office-App) und den Inhalt ausblenden, wenn dies nicht der Fall ist.
Wenn Sie es unmöglich machen, das Add-in zu laden, kann ich nicht wirklich einen Weg finden, dies zu tun. Es gibt wahrscheinlich einige Dinge im Anforderungsheader, um die Office-Desktopclients auf der Serverseite zu erkennen, aber das funktioniert nicht, wenn das Add-In in einer webbasierten Office-App verwendet wird.
Sie können auch einen Abfragezeichenfolgenparameter eingeben und in der Quell-URL verwenden ("home.html? Office = true) und umleiten, wenn Sie ihn nicht sehen. Aber es ist nur eine Entmutigung (obwohl ich zugegebenermaßen nicht verstehe warum du etwas mehr brauchst als eine Entmutigung –