diff --git a/components/CustomContextMenu.js b/components/CustomContextMenu.js index bf396d39..43adac7c 100644 --- a/components/CustomContextMenu.js +++ b/components/CustomContextMenu.js @@ -93,13 +93,33 @@ export default function CustomContextMenu(props) { /** * 切换主题 */ - function handeChangeTheme() { + function handleChangeTheme() { const randomTheme = THEMES[Math.floor(Math.random() * THEMES.length)] // 从THEMES数组中 随机取一个主题 const query = router.query query.theme = randomTheme router.push({ pathname: router.pathname, query }) } + /** + * 复制内容 + */ + function handleCopy(){ + var selectedText = document.getSelection().toString(); + if (selectedText) { + var tempInput = document.createElement("input"); + tempInput.value = selectedText; + document.body.appendChild(tempInput); + tempInput.select(); + document.execCommand("copy"); + document.body.removeChild(tempInput); + // alert("Text copied: " + selectedText); + } else { + // alert("Please select some text first."); + } + + setShow(false) + } + function handleChangeDarkMode() { const newStatus = !isDarkMode saveDarkModeToCookies(newStatus) @@ -153,21 +173,29 @@ export default function CustomContextMenu(props) { {/* 功能按钮 */}