gpt4 book ai didi

javascript - 通过 IE 单点登录

转载 作者:可可西里 更新时间:2023-11-01 09:32:57 26 4
gpt4 key购买 nike

我目前正在构建一个 Web 界面,该界面列出了大量数据供数据输入以供仔细阅读。该网站实际上并没有更新我们的后端。我们有一个 vendor 支持的定制 Windows 应用程序,我们将其用于数据输入。

此 Web 界面正在替换一些 excel 列表 + VB。该系统的 Excel 版本能够将一些数据传递到自定义 Windows 应用程序的已打开实例,并将在 Excel 中单击的某个 ID 带入应用程序,因此我试图从浏览器复制它。

到目前为止,我可以通过在 IE 中使用这个 JavaScript 来接近:

<script type="text/javascript" language="javascript">
function RunFile() {
WshShell = new ActiveXObject("WScript.Shell");
WshShell.Run(pathToApp, 1, false);
}
RunFile()
</script>

但我相信这种方法会尝试打开 Windows 应用程序的新实例。不访问当前打开的版本。我认为查看 VB 代码我需要使用 Windows 的“sendKeys”方法。

这不是我以前做过或不需要做的事情。所以这对我来说很新鲜。

  1. 是否可以通过浏览器将数据传递到已打开的 Windows 应用程序?

  2. 还有其他可用的选择吗?我想也许 Electron 可以在这方面提供帮助?还是我错了,在这方面打了一场必败仗?

最佳答案

场景听起来很复杂,但也许您应该检查此 Windows 应用程序是否可以与 Office 集成 Add-Ins .

来自他们的网站:

Office 加载项可以做什么?Office 加载项几乎可以执行网页在浏览器中可以执行的任何操作,例如:

  • 通过创建自定义功能区按钮和选项卡扩展 Office 原生 UI。
  • 通过 HTML 和JavaScript。
  • 使用 JavaScript 框架,例如 jQuery、Angular 和许多其他人。
  • 通过 HTTP 连接到 REST 端点和网络服务,以及AJAX。
  • 运行服务器端代码或逻辑,如果页面是使用服务器端脚本语言,例如 ASP 或 PHP。

此外, Office 加载项可以与 Office 应用程序和加载项交互 通过 Office 加载项的 JavaScript API 访问用户的内容 基础设施提供。

网络应用

合规网络应用的最低版本是静态 HTML 网页。该页面可以托管在任何网络服务器或网络托管服务上,例如 Microsoft Azure。您可以在您选择的服务上托管您的网络应用程序。

最基本的 Office 加载项由显示在 Office 应用程序内的静态 HTML 页面组成,但不与 Office 文档或任何其他 Internet 资源交互。但是,因为它是一个 Web 应用程序,您可以使用您的托管服务提供商支持的任何技术,包括客户端和服务器端(例如 ASP.net、PHP 或 Node.js)。要与 Office 客户端和文档交互,您可以使用我们提供的 office.js JavaScript API。

关于javascript - 通过 IE 单点登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39751237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com