Javascript Excel JS加载项通过WebSocket与本地主机通信

Javascript Excel JS加载项通过WebSocket与本地主机通信,javascript,excel,office365,Javascript,Excel,Office365,我们正在尝试使用WebSocket从Excel 365加载项(Javascript)与用C++/Qt编写的应用程序进行通信。该应用程序在本地计算机上运行,并作为具有自签名证书的安全websockets服务器运行 我可以从Edge或Chrome建立到本地应用程序的WebSocket连接,但无法使用Excel加载项从中建立连接。是否有防止Excel/Office JS加载项连接到localhost/127.0.0.1的安全策略或类似策略 它似乎类似于Edge中的“允许本地主机环回”设置,因此我想知道

我们正在尝试使用WebSocket从Excel 365加载项(Javascript)与用C++/Qt编写的应用程序进行通信。该应用程序在本地计算机上运行,并作为具有自签名证书的安全websockets服务器运行

我可以从Edge或Chrome建立到本地应用程序的WebSocket连接,但无法使用Excel加载项从中建立连接。是否有防止Excel/Office JS加载项连接到localhost/127.0.0.1的安全策略或类似策略

它似乎类似于Edge中的“允许本地主机环回”设置,因此我想知道Office是否会强制执行该设置以提高安全性。如果是,它可以被禁用吗

编辑:

以下是简单的测试代码:

if ("WebSocket" in window) {
        console.log("WebSocket is supported by your Browser!");

        // Let us open a web socket
        var ws = new WebSocket("wss://localhost:8080");

        ws.onopen = function () {

            // Web Socket is connected, send data using send()
            ws.send("Message to send");
            console.log("Message is sent...");
        };

        ws.onmessage = function (evt) {
            var received_msg = evt.data;
            console.log("Message is received...");
            console.log(received_msg);
        };

        ws.onclose = function () {

            // websocket is closed.
            console.log("Connection is closed...");
        };
    } else {

        // The browser doesn't support WebSocket
        console.log("WebSocket NOT supported by your Browser!");
    }

我确实在日志中收到了成功的消息:“您的浏览器支持WebSocket!”

您能发布有问题的代码吗?在url中使用https://吗?代码已发布。谢谢