✨ 右键粘贴安全处理
This commit is contained in:
parent
44dde760af
commit
5aaad74c57
@ -1,3 +1,11 @@
|
||||
## [2.1.8](https://github.com/chaos-zhu/easynode/releases) (2024-08-15)
|
||||
|
||||
### Features
|
||||
|
||||
* 终端支持选中复制&右键粘贴 ✔
|
||||
* 终端设置支持字体大小 ✔
|
||||
* 终端默认字体样式更改为`Cascadia Code` ✔
|
||||
|
||||
## [2.1.7](https://github.com/chaos-zhu/easynode/releases) (2024-08-14)
|
||||
|
||||
### Features
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "web",
|
||||
"version": "2.1.7",
|
||||
"version": "2.1.8",
|
||||
"description": "easynode-web",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
|
@ -338,9 +338,12 @@ const handleRightClick = async () => {
|
||||
const clipboardText = await navigator.clipboard.readText()
|
||||
if (!clipboardText) return
|
||||
// 移除多余空格与换行符
|
||||
const formattedText = clipboardText.trim().replace(/\s+/g, ' ').replace(/\n/g, '')
|
||||
const formattedText = clipboardText.trim().replace(/\s+/g, ' ')
|
||||
// console.log(formattedText)
|
||||
if (formattedText.includes('rm -rf /')) return $message.warning(`高危指令,禁止粘贴: ${ formattedText }` )
|
||||
socket.value.emit('input', clipboardText)
|
||||
const safeText = formattedText.replace(/\r?\n|\r/g, '')
|
||||
// console.log(safeText)
|
||||
socket.value.emit('input', safeText)
|
||||
} catch (error) {
|
||||
$message.warning('右键默认粘贴行为,需要https支持')
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user