首页 > 上网技巧 > 电脑小技巧 > 让微信web开发者工具支持全局快捷键

让微信web开发者工具支持全局快捷键

时间:2016-09-28 11:11 作者:QQ地带 我要评论

 

  1. "use strict"
  2. // 替换文件 /Applications/wechatwebdevtools.app/Contents/Resources/app.nw/app/dist/common/menu/menu.js 
  3. // 注册 ‘Command+Shift+R’ 和 ‘Command+Shift+B’ 两个快捷键 
  4.  
  5. function registShortcut(key, onactive) { 
  6.  
  7.   var option = { 
  8.     key : key, 
  9.     active : onactive, 
  10.     failed : function(msg) { 
  11.       // :(, fail to register the |key| or couldn't parse the |key|. 
  12.       console.log(msg); 
  13.     } 
  14.   }; 
  15.  
  16.   // Create a shortcut with |option|. 
  17.   var shortcut = new nw.Shortcut(option); 
  18.  
  19.   // Register global desktop shortcut, which can work without focus. 
  20.   nw.App.registerGlobalHotKey(shortcut); 
  21.  
  22. function init() { 
  23.   var e = require("../actions/actions.js"), 
  24.  
  25.     n = new nw.Menu({ 
  26.       type: "menubar" 
  27.     }), 
  28.     i = "darwin" === process.platform ? "cmd" : "ctrl"
  29.     t = new nw.Menu; 
  30.  
  31.   registShortcut("Command+Shift+R"function () { 
  32.     e.reload() 
  33.   }) 
  34.   registShortcut("Command+Shift+B"function () { 
  35.     e.reBuild() 
  36.   }) 
  37.  
  38.   t.append(new nw.MenuItem({ 
  39.     label: "项目重建"
  40.     key: "B"
  41.     modifiers: i, 
  42.     click: function() { 
  43.       e.reBuild() 
  44.     } 
  45.   })), t.append(new nw.MenuItem({ 
  46.     label: "刷新"
  47.     key: "R"
  48.     modifiers: i, 
  49.     click: function() { 
  50.       e.reload() 
  51.     } 
  52.   })), t.append(new nw.MenuItem({ 
  53.     label: "后退"
  54.     key: "Left"
  55.     modifiers: i, 
  56.     click: function() { 
  57.       e.goback() 
  58.     } 
  59.   })), t.append(new nw.MenuItem({ 
  60.     label: "前进"
  61.     key: "right"
  62.     modifiers: i, 
  63.     click: function() { 
  64.       e.goforward() 
  65.     } 
  66.   })), t.append(new nw.MenuItem({ 
  67.     label: "选中地址栏"
  68.     key: "L"
  69.     modifiers: i, 
  70.     click: function() { 
  71.       e.focusAddressBar() 
  72.     } 
  73.   })), t.append(new nw.MenuItem({ 
  74.     type: "separator" 
  75.   })), t.append(new nw.MenuItem({ 
  76.     label: "设置"
  77.     click: function() { 
  78.       e.showSetting() 
  79.     } 
  80.   })); 
  81.   var a = new nw.Menu; 
  82.   a.append(new nw.MenuItem({ 
  83.     label: "关于"
  84.     key: "F1"
  85.     click: function() { 
  86.       e.showAbout() 
  87.     } 
  88.   })), "darwin" === process.platform && n.createMacBuiltin(nw.App.manifest.name, { 
  89.     hideEdit: !1, 
  90.     hideWindow: !0 
  91.   }), n.append(new nw.MenuItem({ 
  92.     label: "动作"
  93.     submenu: t 
  94.   })), n.append(new nw.MenuItem({ 
  95.     label: "关于"
  96.     submenu: a 
  97.   })), _export = n 
  98. var _export; 
  99. init(), module.exports = _export; 

 


标签: 微信
顶一下
(0)
0%
踩一下
(0)
0%

Google提供的广告