Hi,
habt ihr eigentlich schon einen Ersatz für "Add Boomarks Here" ab FF57 gefunden?
Add Boomarks Here - Ersatz
-
Donaldinho -
8. April 2018 um 12:21 -
Erledigt
-
-
-
Ich nutze folgendes Script:
https://github.com/ardiman/userCh…addbookmarkhereCode
Alles anzeigen// ==UserScript== // @name Add Bookmark Here // @namespace about:userchromejs/addbookmarkhere // @description add "Add Bookmark Here" contextmenu in places menu // @include chrome://browser/content/browser.xul // @include chrome://browser/content/bookmarks/bookmarksPanel.xul // @author zbinlin // @homepage http://mozcp.com // @version 0.0.2 // ==/UserScript== /** * ******************************** Changelog ******************************** * version: 0.0.2 * * 兼容 Firefox 21+ * * version: 0.0.1 * * 初始化 * *************************************************************************** */ "use strict"; (function () { if (window.AddBookmarkHere) return; var AddBookmarkHere = { init: function () { var placesContext = document.getElementById("placesContext"); if (!placesContext) return; var self = this; window.addEventListener("unload", function _(e) { window.removeEventListener("unload", _, false); self.uninit(); }, false); this.addContextMenu(placesContext, document.getElementById("placesContext_new:bookmark")); /* var node = document.getElementById("placesContext_createBookmark"); if (!node) return; node.removeAttribute("forcehideselection"); node.setAttribute("selection", "any"); node.removeAttribute("command"); node.setAttribute("oncommand", "AddBookmarkHere.addBookmark(event);"); */ }, addContextMenu: function (parentNode, afterNode) { var menuitem = document.createElement("menuitem"); menuitem.id = "placesContext_add:bookmark"; menuitem.setAttribute("label", "Lesezeichen hier hinzufügen"); menuitem.setAttribute("accesskey", "h"); menuitem.setAttribute("selection", "any"); menuitem.addEventListener("command", this, false); parentNode.insertBefore(menuitem, afterNode); }, handleEvent: function (e) { var popupNode = e.currentTarget.parentNode.triggerNode; if (!popupNode) return; var view = PlacesUIUtils.getViewForNode(popupNode); if (!view) return; var bookmarks = Cc["@mozilla.org/browser/nav-bookmarks-service;1"].getService(Ci.nsINavBookmarksService); var selectedNode = view.selectedNode; var iid, aid; if (selectedNode) { if (PlacesUtils.nodeIsFolder(selectedNode) /* Firefox 21+ 不兼容 && !PlacesUtils.nodeIsLivemarkContainer(selectedNode) */ && !PlacesUtils.isReadonlyFolder(selectedNode)) { iid = selectedNode.itemId; aid = e.shiftKey ? 0 : bookmarks.DEFAULT_INDEX; } else { iid = bookmarks.getFolderIdForItem(selectedNode.itemId); var id = bookmarks.getItemIndex(selectedNode.itemId); aid = e.shiftKey ? id : id + 1; } } else { iid = view.result.root.folderItemId; aid = e.shiftKey ? 0 : bookmarks.DEFAULT_INDEX; } var doc = gBrowser.getBrowserForTab(gBrowser.mCurrentTab).contentDocument; var uri = Services.io.newURI(doc.location.toString(), null, null); var title = doc.title; bookmarks.insertBookmark(iid, uri, aid, title); }, uninit: function () { var self = this; try { var menuitem = document.getElementById("placesContext_add:bookmark"); menuitem.removeEventListener("command", self, false); } catch (ex) { } } }; AddBookmarkHere.init(); window.AddBookmarkHere = AddBookmarkHere; })();
-
Zitat
habt ihr eigentlich schon einen Ersatz für "Add Boomarks Here" ab FF57 gefunden?
Ja, am 18.03.2018 erschien
von custom.firefox.lady
Wenn man nach Install die bookmark folder anklickt, wird das lang vermisste add bookmark here hinzugefügt.
Endlich kann ich mir den Umweg sparen und die neuen links sofort in den bookmark ordnern ablegen, wo sie hingehören.
Natürlich werden die richtigen high end power user verständnislos den Kopf schütteln, warum dieses add on, das sie gar nicht brauchen, so vermisst wurde und sogar für einige user unverzichtbar war.