问题标签 [jquery-terminal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 用于 jquery 终端的 JavaScript 中包含转义序列的正则表达式不起作用
我正在尝试在 jQuery 终端中执行特殊字符功能。我能够成功执行退格功能,但是在执行转义功能时遇到了问题。
这是我尝试执行的代码。使用的正则表达式:
输入字符串:
预期的最终输出:
这里 \x1B[K 是特殊字符,我想执行其功能。(\x1B[K = clear line)
javascript - Jquery终端注册和登录
我有问题,我希望用户注册然后登录,但这是错误的任何人都可以帮助我吗?我看到了文档。这是文档jquery termi[jquery terminal] 1 nal的链接
这是我的脚本:
这一行的错误:
谢谢
security - 使用 anyLinks: true 与 jQuery 终端有什么安全含义?
我不能在jquery-terminal中使用相对链接,因为所有链接都必须具有 ftp 或 http(s) 协议。
我不太明白警告https://terminal.jcubic.pl/api_reference.php#security
如果我使用anyLinks: true
选项继续使用相对链接会发生什么?
jquery-terminal - 反转 JQuery-Terminal 的流程
是否可以让新的命令结果将以前的命令结果向下推?这与 JQuery 开箱即用的工作方式相反,在会话的整个命令历史记录下方输入新命令。
jquery-terminal - 将原始链接内容加载到终端
我正在使用 raw 属性将格式化数据从 url 获取到终端,就像这样
我想知道,我如何得到它,所以当点击结果中的链接时,它们会将数据加载到终端中,就像加载命令数据一样,而不是打开一个新的浏览器选项卡?
谢谢!
javascript - Can't edit textarea in JQuery Terminal
I am loading raw data from a url into JQuery Terminal...
If the data contains a textarea, it is impossible to edit the text inside because as soon as I click on the textarea, the focus goes back to the prompt. Is there any way to fix this?
java - jQuery 终端 - 以字符串形式读取 Java 中的 shell 响应会在 jQuery 终端中显示奇怪的字符
我目前正在使用管道输入/输出流原理来读取和写入使用 JSCH 的 shell 通道。
问题:当我将 shell 的响应传输到 jQuery 终端时,我的 jQuery 终端中出现了奇怪的字符。
我尝试以不同的方式读取管道输入流来解决问题:
尝试1:
尝试2:
可悲的是,这个问题仍然存在。谁能帮我?
更新: 我刚刚发现,当我在 Java 输出控制台中打印相同的字符串时,它可以工作。
更新 2: 我已经导入了 unix_formatting.js 文件,它几乎是固定的。这个文件的问题是它对 unix 转义码的支持有限。js链接:https ://unpkg.com/jquery.terminal@1.23.2/js/unix_formatting.js
如何在 jQuery 终端中解决此问题?
css - Codepen 上的 ASCII 艺术并不总是显示下划线
在我的库 jQuery 终端中,当在 Chrome 中打开时,Codpen 上的 CSS(ASCII 艺术)出现问题 下划线并不总是可见,
Codepen 使用 iframe,我在本地测试过,iframe 看起来还可以。Codpen 在 FireFox 中看起来也不错。如果您打开 Codpen 调试模式,它看起来也不错。
从开发人员工具复制的 CSS(除了::selection
)
这是 codepen https://codepen.io/jcubic/pen/wQjaZv不确定如果这仅在 Linux 上没有在 MacOSX 或 Windows 上测试过。
我可以通过添加padding-bottom: 1px;
或margin-bottom: 1px
来解决问题,.terminal-output > div > div
但我想知道为什么会这样?为什么第二行有下划线可见但第一行没有?
我没有在这支笔中使用任何重置或标准化 css。
编辑:
我也有这个CSS
假设可以解决一些 Firefox 问题,但似乎没有它也可以工作。
当我在 Chrome/Linux/Codpen 中的开发工具中进行调查时,我的 ASCII 艺术线看起来像这样(以计算方式):
在 Firefox 或 Codepen 之外的 Chrome 中(也在 Codpen iFrame 之外的调试模式下)我有:
当我将鼠标悬停在行 div 上时,我的高度为 15。
所以下划线在 div 之外,但我有这个 css:
它应该至少是 14px,为什么它有13.9915px
?
我又做了一次测试,我克隆了 codepen 编辑器并将调试页面插入为 iframe 源,保存并上传到我的服务器,它也可以正常工作,div 没有被切断,高度为 14px。
编辑2:
我已经通过使用解决了这个问题:
15px
而不是14px
但仍然想知道为什么会发生这种情况以及为什么只在 Codepen/Linux/Chromium 上。
typescript - Typescript 3.3 不再从 d.ts 文件中获取我的函数的类型
在我的库 jQuery 终端中,我有用于类型的 d.ts 文件,我有用于测试类型的 test.ts,它只是使用了几乎所有 API,我正在执行 tsc 而不发出输出文件只是为了测试类型.
我已将 typescript 从 3.0 更新到 3.3,现在我的函数类型已损坏:代码如下所示,此示例更复杂,包含字符串、对象和函数的数组:
我有这样的类型:
这在 typescript 3.0 中运行良好,并且我已经在 Emacs 潮中完成了 this.echo 并且函数中的命令就像字符串一样,即使在用户代码中我没有指定类型。现在是否需要明确设置用户代码中的类型,这不是重大变化吗?为什么会这样?
供参考的是我损坏的 travis build。
javascript - 如何防止 jQuery 终端插件在密码字段中输入密码时显示 ***?
我想让 jQuery 终端插件中的密码字段与 PuTTY 密码字段相同,当我们输入密码时它不会显示任何内容。目前,它显示密码为“*****”,但我不想要这种行为。如果有人以前这样做过,或者如果您有任何想法,请分享。