0

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

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

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

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

4

1 回答 1

0

这种方法存在一些问题。

一方面 - 当您尝试调用 localhost 时,您永远不会通过验证 - 因为默认情况下它会失败,并且您将要求用户安装额外的软件来支持您的 JS 插件。加载项应该独立工作。

如果有的话我可以在 http localhost 中调用单词 api 吗?

不 - 在这种情况下没有。您的最终清单 URL 需要是 https 并且它们应该在外部可用。

我正在尝试跳过与操作系统相关的配置。例如,使 localhost 认证。因为,当应用程序(python 服务器)将被传输时,我不知道如何以及是否可以在其他人的 windows 操作系统中运行脚本并使其 localhost 获得认证。

Office 商店的好处之一是,如果客户安装的加载项(我们正在开发)是恶意的,Microsoft 可以进行处理。试图说你想绕过验证对这种情况没有帮助。

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

它应该是一个中央服务器,您应该处理它的可伸缩性方面。您可能没有想象中的大量用户。我推荐Heroku - 他们支持 python,而且他们的第一层是免费的,您可以开发和发布您的加载项,一旦它开始获得大量流量,您可以考虑将其移动到其他地方。

于 2019-06-04T17:22:13.293 回答