diff --git a/public/scripts/controllers/menus-controller.js b/public/scripts/controllers/menus-controller.js index 58bb7a4..c81c24a 100644 --- a/public/scripts/controllers/menus-controller.js +++ b/public/scripts/controllers/menus-controller.js @@ -229,6 +229,7 @@ app.controller('menuCtr', ['$scope', '$stateParams', '$state', '$window', '$time // 在输入文字的时候也会触发,所以不要用Ctrl,Shift之类的按键 $document.bind("keydown", function (event) { + console.info('keydown', event.key.toUpperCase(), $scope.quickUrl); $scope.$apply(function () { var key = event.key.toUpperCase(); if (key == 'CONTROL' || key == 'SHIFT' || key == 'ALT') { @@ -237,7 +238,6 @@ app.controller('menuCtr', ['$scope', '$stateParams', '$state', '$window', '$time if (dataService.keyShortcuts()) { // 全局处理添加备忘录 - // console.log('keydown key = ', key); if (key == 'A') { if ($scope.selectLoginIndex !== dataService.LoginIndexNote) { updateMenuActive($scope.selectLoginIndex = dataService.LoginIndexNote); @@ -271,6 +271,22 @@ app.controller('menuCtr', ['$scope', '$stateParams', '$state', '$window', '$time var url = $scope.quickUrl[key]; if (url) { $window.open(url, '_blank'); + var params = { + url: url, + } + bookmarkService.jumpQuickUrl(params) + .then((data) => { + if(!data.id){ + toastr.info('网址:' + url + "还没添加到你的书签系统,请添加!", "警告"); + var bookmark = { + url: url + } + pubSubService.publish('TagCtr.storeBookmark', bookmark); + } + }) + .catch((err) => { + + }); } } } diff --git a/public/scripts/services/bookmark-service.js b/public/scripts/services/bookmark-service.js index d61e13b..3748316 100644 --- a/public/scripts/services/bookmark-service.js +++ b/public/scripts/services/bookmark-service.js @@ -79,6 +79,19 @@ app.factory('bookmarkService', ['$http', '$q', function($http, $q) { }); return def.promise; }, + jumpQuickUrl: function(params) { + var def = $q.defer(); + $http.post('/api/jumpQuickUrl/', { + params: params + }) + .success(function(data) { + def.resolve(data); + }) + .error(function(data) { + def.reject('jumpQuickUrl error'); + }); + return def.promise; + }, logout: function(params) { var def = $q.defer(); $http.post('/api/logout/', { diff --git a/public/views/home.html b/public/views/home.html index 7a04e87..5389282 100644 --- a/public/views/home.html +++ b/public/views/home.html @@ -25,7 +25,7 @@
12、在设置的全局链接,可设置快捷键,用来在任何页面,快速打开设置的链接。(完成)
13、安装Chrome插件(需科学上网),可在任意界面快速添加书签。(完成)
微信跟QQ:530485521,记得备注加:书签。
+QQ:530485521,记得备注加:书签。
1、该代码我托管在Github上my-bookmark。该地址有文件夹详细说明以及部署步骤。git地址:git@github.com:luchenqun/my-bookmark.git。如果你需要源码,你尽可随意使用此项目无需通知我。
diff --git a/public/views/menus.html b/public/views/menus.html
index 4dc7215..f476df6 100644
--- a/public/views/menus.html
+++ b/public/views/menus.html
@@ -57,15 +57,10 @@