是否有一个基于网络的终端模拟器与所有设备(如电脑浏览器、智能手机和平板电脑(android 和 iOs))兼容?
我尝试了 shellinabox,但在 iOS 上无法正常工作(无法在 Safari 浏览器中激活键盘)。
答案1
这就是你说的bug吗?显然,需要进行一些代码黑客攻击才能使其发挥作用。
我发现在 iPad 上 this.isEmbedded 设置不正确。 Mobile Safari 似乎不支持屏幕的某些属性。因此 this.isEmbedded 被设置为 true,而它不应该设置为 true。快速破解:在 vt100.js 中第一次出现 this.isEmbedded 后添加以下代码行
var isMobile = navigator.userAgent.match(/iPad|iPhone|iPod/i) != null; if (isMobile) { this.isEmbedded = false; }
这只是一个快速破解方法;-) 遗憾的是 iPad 键盘没有 Tab 键。 http://code.google.com/p/shellinabox/issues/detail?id=64
无论如何,对于此类内容,我发现该网站http://alternativeto.net/非常适合这个。只需在您最喜欢的搜索引擎中输入 Alternativeto 和程序名称,您通常会得到一些其他可行的替代方案(例如,TinyShell、KeyBox、Gate One、Onion Terminal、AnyTerm、AjaxTerm 等)。