-
-
Notifications
You must be signed in to change notification settings - Fork 914
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ttyd 1.7.3 : How to support trzsz #1086
Comments
The error comes from trzsz.js, it does not support your browser. |
https://github.com/trzsz/trzsz-go 从这下了windows版本的
ttyd -p 8087 -B enableTrzsz=true cmd |
谷歌 edge firefox全部试了一遍都不行,所以那是那个浏览器支持哈哈哈,作者方便解答一下吗@lonnywong |
@hdfg159 非本地 127.0.0.1 的,需要用 https( 不支持 http 的 ),试试加 |
@gitlsl 不是 |
可以了谢谢,现在的问题是不支持传输文件夹吗
|
ttyd -p 8087 -B -t enableTrzsz=true cmd 可以正常跑起来打开页面了 |
画面上有什么提示吗? |
就一直这么个状态 , 浏览器控制台 ttyd 控制台都没有什么输出 等个10秒, 这个时候 刷新一下页面, 页面再也出不来了, 感觉是 ttyd死掉了?或者一直等待外部进程, 在ttyd 的控制台 按 ctrl+c 没任何反应,无法结束掉ttyd |
此时应该弹出选择文件的对话框的,可能在 windows 上有点问题,我抽空在 windows 上试试看能不能复现。 |
对话框有出来的, 我上面说的就是选择完文件后, 一直停着不动了 目前我这边2台电脑是必现的 |
@gitlsl ttyd 1.7.3 还在用 trzsz.js 0.4.3 的版本,你会自己升级 trzsz.js 到 1.0.0 自己编译一个试试不? trzsz.js 1.0.0 对 windows 做了一些优化的,或许解决了这个问题。 |
没事,我c#的,不熟悉 js go环境搭建,等后面更新再测试好了 @lonnywong |
那我先关闭这个问题了,谢谢各位 @tsl0922 @lonnywong @gitlsl |
@gitlsl 我在 Windows 上试了一下,确实如你所说的。 @tsl0922 对于 Windows 平台,在初始化 trzsz 时, 这里需要获取服务器是不是 Windows,而不是浏览器是不是运行在 Windows 上,trzsz.js 的 demo 是通过 http 请求来获取的。 ttyd/html/src/components/terminal/xterm/addons/zmodem.ts Lines 61 to 71 in a767971
this.trzszFilter = new TrzszFilter({
writeToTerminal: data => {
if (!this.trzszFilter.isTransferringFiles() && zmodem) {
this.sentry.consume(data);
} else {
writer(typeof data === 'string' ? data : new Uint8Array(data as ArrayBuffer));
}
},
sendToServer: data => sender(data),
terminalColumns: terminal.cols,
isWindowsShell: true, // 如果是 Windows 则设为 true,其他则设置为 false
}); |
@lonnywong @tsl0922 |
@gitlsl 你用的是 ttyd 1.7.3 ? 那应该是前面修复的 commit 还没发布。 |
@lonnywong 好的 |
ttyd server command:
ttyd version:
ttyd version 1.7.3-a8cae75
There is a problem when I use it in the browser with 'trz'.
The text was updated successfully, but these errors were encountered: