如何从Word JavaScript API向http:localhost发出GET请求?

时间:2019-05-28 04:26:58

标签: javascript office-js office-addins word-addins office-js-helpers

我正在尝试开发单词插件。它将根据上下文提供对单词的更正。语言将是孟加拉语。

我的想法是在本地主机中将有一个python服务器。是的,它将在本地主机上运行。否则,如果它是中央服务器,则会有过多的请求。因此,以某种方式(也许通过exe文件,我将在localhost上运行服务器)将使服务器在localhost上运行。 .exe文件可以分发给任何人,当他/她运行它时,它将在他们的本地主机上运行,​​然后他/她可以使用单词addin(我正在开发)来调用localhost以获取所需的输出。应该注意的是,平台将是Windows。

但是问题是JavaScript api一词不允许我调用http中的localhost。它只能调用https。但是本地主机不是https。如果有的话,我可以在http localhost中调用api一词吗?另外,由于我想制作一个完整的产品,因此我试图跳过与操作系统相关的配置。例如,使localhost认证。因为,当应用程序(python服务器)将被传输时,我不知道如何以及是否有可能在其他人的Windows OS中运行脚本并使他们的本地主机获得认证。因此,使单词api仅使用http(或最多https://localhost)而不是某些https://somedomainname.com来调用我的本地主机将非常有帮助。

对于用于开发单词addin的编码环境,我正在使用脚本实验室。因此,最好找到脚本实验室将支持的解决方案。

1 个答案:

答案 0 :(得分:0)

这种方法存在一些问题。

其中一个-在尝试调用localhost时,您将永远不会通过验证-因为默认情况下它将失败,并且您将要求用户安装其他软件来支持JS插件。加载项应独立运行。

  

如果有的话,我可以在http localhost中称呼api这个词吗?

否-在这种情况下没有。您的最终清单URL必须为https,并且应该在外部可用。

  

我正在尝试跳过与操作系统相关的配置。例如,制作   本地主机认证。因为,当应用程序(python服务器)   将被转移,我不知道如何以及是否有可能运行   在其他人的Windows操作系统中编写脚本,并使其本地主机获得认证。

Office商店的好处之一是,Microsoft可以照顾客户正在安装的插件(我们正在开发)是否为恶意软件。试图说您想绕过验证对这种情况没有帮助。

  

我的想法是在本地主机中将有一个python服务器。是的,它   将在本地主机上运行。否则,如果那里是中央服务器   将会有太多的请求。

它应该是中央服务器,您应该处理它的可伸缩性方面。最初您可能没有太多的用户。我建议Heroku-他们支持python,并且第一层是免费的,您可以开发和发布您的加载项,一旦开始获得大量访问量,就可以考虑将其移至其他地方。