可用於瀏覽器Web應用的終端組件——Xterm.js

2019年10月10日12:05:10 科技 1729

介紹

Xterm.js是一個用TypeScript編寫的前端組件,它允許應用程序在瀏覽器中為用戶提供功能齊全的終端。它被VS Code,Hyper和Theia等熱門項目所使用。


可用於瀏覽器Web應用的終端組件——Xterm.js - 天天要聞


Github(7k stars)

https://github.com/xtermjs/xterm.js

組件特性

  • 終端應用程序正常工作:

Xterm.js適用於大多數終端應用程序,如bash,vim和tmux,這包括對基於curses的應用程序和鼠標事件支持的支持

  • Performant:

Xterm.js 非常快,它甚至還包括一個GPU加速的渲染器

  • 豐富的 unicode 支持:

支持CJK,表情符號和IME

  • 自包含:

零依賴性

  • 可訪問:

可以使用screenReaderMode選項打開屏幕閱讀器支持

  • 更多特性:

鏈接,主題,插件,記錄良好的API等。


可用於瀏覽器Web應用的終端組件——Xterm.js - 天天要聞


開始使用

首先你需要安裝模塊,只通過npm方式,所以你需要安裝,然後運行以下命令添加xterm.js作為依賴項:

npm install xterm

要在瀏覽器上開始使用xterm.js,請將xterm.js和xterm.css添加到html頁面的頭部。然後創建一個

<div id =“terminal”> </ div>

xterm可以附加到其上。最後實例化Terminal對象,然後使用div的DOM對象調用open函數,如下所示:

<!doctype html>
<html>
<head>
<link rel="stylesheet" href="node_modules/xterm/css/xterm.css" />
<script src="node_modules/xterm/lib/xterm.js"></script>
</head>
<body>
<div id="terminal"></div>
<script>
var term = new Terminal();
term.open(document.getElementById('terminal'));
term.write('Hello from \\x1B[1;3;31mxterm.js\\x1B[0m $ ')
</script>
</body>
</html>

可用於瀏覽器Web應用的終端組件——Xterm.js - 天天要聞


真實案例

Xterm.js已用於一些世界級的應用程序,以提供良好的終端體驗:


可用於瀏覽器Web應用的終端組件——Xterm.js - 天天要聞


這其中包括了很多我們,特別是作為前端開發者們使用的VSCode也使用了Xtem.js,體驗優秀!


總結

Xterm.js的出現可以讓很多WebIDE煥發活力,能夠將終端集成到WebIDE中來實現更加強大的功能,如果你有這方面的需求,不妨嘗試使用Xterm.js!


可用於瀏覽器Web應用的終端組件——Xterm.js - 天天要聞


科技分類資訊推薦

引領科技豪華MPV新風尚 第二代騰勢D9西安車展亮相 - 天天要聞

引領科技豪華MPV新風尚 第二代騰勢D9西安車展亮相

兼具宜商氣度與家用溫情的科技豪華旗艦MPV,第二代騰勢D9迎來西安地區正式亮相。新車依託全球新能源MPV冠軍底蘊,以第二代刀片電池、雙閥雲輦-C、天神之眼5.0智駕等核心技術全面升級,兼顧商務體面與家庭舒適,為西北高端用戶帶來一站式全能出行解決方案。
採購禁入!科華數據材料造假被拒門外 - 天天要聞

採購禁入!科華數據材料造假被拒門外

本報(chinatimes.net.cn)記者胡雅文 北京報道這家趕上AI算力風口的公司,因投標材料造假,被相關採購方列入禁入名單兩年,其此前提出的複議申請也被正式駁回。相關採購平台近日發布公告,明確駁回科華數據股份有限公司(下稱“科華數據”,002335.SZ)此前提交的複議申請。早在一年前,科華數據已被認定在“信息通信樞紐...
快評樂道L80:15萬元級買大五座,這波值得沖? - 天天要聞

快評樂道L80:15萬元級買大五座,這波值得沖?

日前,樂道L80正式發布並開啟預售,其整車購買預售價為24.58萬元起,租電購買預售價則低至15.98萬元起。面對大型SUV市場“細分再細分”之競爭趨勢,這款樂道年度重磅新車都有哪些優勢?又能否成為“大五座SUV革新之作”?下面,圈哥就帶大家全方位感受。
成都直擊凱威德:純電全尺寸SUV的張揚與大氣 - 天天要聞

成都直擊凱威德:純電全尺寸SUV的張揚與大氣

4月22日,凱迪拉克以奧斯卡級盛典規格,將上海保利大劇院點亮為璀璨舞台,在品牌代言人倪妮與全場嘉賓的共同見證下,凱迪拉克全尺寸純電公路旗艦——凱威德耀然上市。新車共推出長續航四驅Pro、高性能四驅Ultra兩款配置,官方售價區間為46.88萬-50.88萬元。