1. const {remote} = window.require('electron')
    2. const {Menu, MenuItem} = remote
    3. useEffect(() => {
    4. const menu = new Menu()
    5. menu.append(new MenuItem({
    6. label: '打开',
    7. click:() =>{
    8. console.log(123)
    9. }
    10. }))
    11. menu.append(new MenuItem({
    12. label: '重命名',
    13. click:() =>{
    14. console.log('rename')
    15. }
    16. }))
    17. menu.append(new MenuItem({
    18. label: '删除',
    19. click:() =>{
    20. console.log('delete')
    21. }
    22. }))
    23. const handleContextMenu = (e) => {
    24. menu.popup({
    25. window: remote.getCurrentWindow(), //在当前的窗口弹出
    26. })
    27. }
    28. window.addEventListener('contextmenu', handleContextMenu)
    29. })