ews-javascript-api是否可以在标准网络应用程序中使用并可以通过Chrome访问?

时间:2018-12-21 18:09:19

标签: ews-javascript-api

我正在尝试在Web应用程序中使用ews-javascript-api,但是由于它似乎是基于Nodejs的,因此我无法使脚本正常运行。我添加了requirejs,但是现在出现错误"Uncaught Error: Module name "../ExchangeWebService" has not been loaded yet for context: _. Use require([])"

是否可以通过Web浏览器访问ExchangeWebService.js文件,如果可以,如何正确设置依赖项?

1 个答案:

答案 0 :(得分:0)

虽然不容易。 Microsoft未在Exchange Server上实现CORS,Chrome必须使用CORS预检才能访问Exchange Server。如果您正在使用ews-javascript-api处理企业应用程序,则可以在中间使用某些代理来替代CORS限制,然后再在Chrome中使用它。出于测试目的,如果您在Chrome中禁用了CORS,则可以使用它。可以使用nginx甚至IIS来覆盖此限制,不确定您的用例。

您必须使用专门构建的模块https://github.com/gautamsi/ews-js-api-browser才能用于基于浏览器的访问。