如何在 i3 下修复 Zscaler XDG

如何在 i3 下修复 Zscaler XDG

我无法在我的 Debian 上进行身份验证,Zscaler因为 XDG 似乎没有将浏览器的身份验证令牌返回给Zscaler。我很确定这是因为我使用的i3是 而不是 Gnome 或 KDE。i3 没有积极参与 XDG(例如,我需要使用dex来运行 中的东西xdg/autostart)。我错过了一些东西...

安装程序在两者中都Zscaler输入了相同的内容,并且XDG 似乎很高兴:ZSTray.desktop/etc/xdg/autostart/usr/share/applications

$ xdg-mime query default x-scheme-handler/zsa
ZSTray.desktop

Zscaler一旦成功通过身份验证,浏览器将尝试使用这个小javascript函数将令牌返回给:

    function launch() {
        setTimeout(function () {
            const queryString = window.location.search;
            const url = "zsa://token" + queryString;
            document.location.href = url;
        }, 500)
    }

遗憾的是,该 URLzsa://token...似乎没有被转发回Zscaler

如果我只是在浏览器中输入“zsa://token”,就会出现一条通知“打开 Zscaler 客户端连接器?一个网站想要打开此应用程序。”

有没有办法调试 XDG 通信?我想确认该消息是否确实被 Zscaler“发送”和“接收”。

有人可以建议一个测试场景吗?例如,我很想尝试在命令行上手动发送令牌(从 javascript 中获取);但我不确定如何做。

相关内容