如何防止用户直接在浏览器中访问 Office 加载项?

How do I prevent users from accessing an Office add-in directly in the browser?

自从 Office,在这种情况下,Word,加载项框架基本上是一个标准网页,如何防止用户直接在浏览器中访问加载项 url 而不是通过来自商店的实际加载项?

如果纯粹是 'discourage' 您的用户使用 add-in 之外的页面,您可以 JavaScript 检查 Office.js 是否有正确加载(当主机不是办公应用程序时不会),如果不是则隐藏内容。

如果你想让 add-in 无法加载,我真的想不出办法来做到这一点。请求 header 中可能有一些东西可以检测服务器端的 Office 桌面客户端,但是在 web-based Office 应用程序中使用 add-in 时这将不起作用。