From 40b9b6fd93e74c9b0f5594387d2871844080067b Mon Sep 17 00:00:00 2001 From: bert Date: Sat, 6 Jun 2020 08:26:55 +0300 Subject: [PATCH] Fix: firefox, delete bookmark (Ctrl-D) on omnibar is not working. --- background.js | 8 ++++++++ pages/omnibar.js | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/background.js b/background.js index e30f93cf2..3087a5522 100644 --- a/background.js +++ b/background.js @@ -1419,6 +1419,14 @@ var ChromeService = (function() { self.removeBookmark = function(message, sender, sendResponse) { removeBookmark(sender.tab.url); }; + self.removeBookmarkByUrl = function(message, sender, sendResponse) { + var url = message.url; + removeBookmark(url, function(something) { + _response(message, sendResponse, { + response: "Done" + }); + }); + }; self.getBookmark = function(message, sender, sendResponse) { chrome.bookmarks.search({ url: sender.tab.url diff --git a/pages/omnibar.js b/pages/omnibar.js index d09565a1b..b4727fb98 100644 --- a/pages/omnibar.js +++ b/pages/omnibar.js @@ -108,6 +108,14 @@ var Omnibar = (function() { fi.remove(); } }); + } else if (fi && fi.url) { + RUNTIME("removeBookmarkByUrl", { + url: fi.url + }, function(ret) { + if (ret.response === "Done") { + fi.remove(); + } + }); } } });