qiushang 1 月之前
父节点
当前提交
5dfacc6bcb
共有 2 个文件被更改,包括 14 次插入3 次删除
  1. 6 1
      src/main/index.js
  2. 8 2
      src/renderer/components/home.vue

+ 6 - 1
src/main/index.js

@@ -203,11 +203,16 @@ ipcMain.on('boot', (e, res) => {
 })
 
 ipcMain.on('show-context-menu', (event, elementType) => {
-  const template = [
+  let template = [
     { role: 'cut', label: '剪切' },
     { role: 'copy', label: '复制' },
     { role: 'paste', label: '粘贴' }
   ];
+  if(elementType == 'span'){
+	  template = [
+	  	{ role: 'copy', label: '复制' }
+	  ];
+  }
   const menu = Menu.buildFromTemplate(template);
   menu.popup(BrowserWindow.fromWebContents(event.sender));
 });

+ 8 - 2
src/renderer/components/home.vue

@@ -121,8 +121,8 @@
 									<el-link v-if="menuIndex == '5'" :underline="false" type="danger" style="text-align: center; font-size: 12px;">
 										仅支持win10及以上系统,浏览器请选择最新版本
 									</el-link>
-									<el-link v-if="menuIndex == '9'" :underline="false" type="danger" style="text-align: center; font-size: 12px;">
-										网址:https://mobile.yangkeduo.com
+									<el-link v-show="menuIndex == '9'" :underline="false" type="danger" style="text-align: center; font-size: 12px;">
+										<span id="ccc">网址:https://mobile.yangkeduo.com</span>
 									</el-link>
 									<el-link v-if="menuIndex == '10'" :underline="false" type="danger" style="text-align: center; font-size: 12px;">
 										非会员功能,仅提供测试试用
@@ -525,6 +525,12 @@
 			// 初始化开发者设置
 			this.$utils.setStorage('headless', 1);
 			this.$utils.setStorage('waitUntil', 'networkidle2');
+			
+			document.getElementById('ccc').addEventListener('contextmenu', e => {
+				e.preventDefault();
+				// 发送事件到主进程,附带元素类型信息
+				ipcRenderer.send('show-context-menu', 'span');
+			});
 
 		},
 		methods: {