HTTP Unplugged

Find and display links inside a bar; Type of links: chat, contact, email, geo, magnet, media documents, metalinks, podcasts, syndication feeds, torrents and userscripts and wallets.

Old: v24.03.19 - 2024-03-19 -
New: v24.03.20 - 2024-03-19 - Add monkey menu items using GM.registerMenuCommand

  • --- /tmp/diffy20250426-3488768-lzaynb 2025-04-26 14:53:08.806288809 +0000
  • +++ /tmp/diffy20250426-3488768-1luaqd 2025-04-26 14:53:08.806288809 +0000
  • @@ -11,7 +11,8 @@
  • // @description Find and display links inside a bar; Type of links: chat, contact, email, geo, magnet, media documents, metalinks, podcasts, syndication feeds, torrents and userscripts and wallets.
  • // @match file:///*
  • // @match *://*/*
  • -// @version 24.03.19
  • +// @version 24.03.20
  • +// @grant GM.registerMenuCommand
  • // @run-at document-end
  • // @noframes
  • // @icon data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48dGV4dCB5PSIuOWVtIiBmb250LXNpemU9IjkwIj7wn6WLPC90ZXh0Pjwvc3ZnPg==
  • @@ -557,6 +558,7 @@
  • if (accept && result) {
  • links.push(createLink(result, name, info, warn, objectKeys[i]));
  • + GM.registerMenuCommand(name, () => openUrl(result));
  • }
  • }
  • @@ -580,6 +582,11 @@
  • })();
  • +function openUrl(url) {
  • + //window.open(url, '_blank');
  • + window.open(url, '_self');
  • +}
  • +
  • function buildBar(links) {
  • let barElement = document.createElement(namespace);
  • barElement.id = namespace + '-bar';