这可能是一个愚蠢的问题 - 我使用term.js来模拟Linux终端
https://github.com/chjj/term.js/
一切正常。我遇到的唯一问题是 - 我嵌入它的页面很长,这个终端位于底部 - 但是一旦页面加载 - 它会自动向下滚动到终端的页面底部。 / p>
我一直在通过term.js代码评论并尝试不同的方法来消除焦点 - 但似乎没有任何效果。
https://github.com/chjj/term.js/blob/master/src/term.js
任何想法都将是巨大的帮助。
由于
答案 0 :(得分:1)
term.open()在函数末尾对终端进行关注。只需将其评论出来,就不会向下滚动到终端。
在第801行:
setTimeout(function() {
self.element.focus();
}, 100);
我做了一个jsfiddle来演示它:http://jsfiddle.net/hakito/v18Lcogq/2/
作为修改代码的替代方法