Back to extensions
MarkMagic - Effortless Bookmark Manager icon

MarkMagic - Effortless Bookmark Manager

Productivity
4.21,000

Effortless Bookmark Management. Link Checks, Content Compliance, Smart Sorting. Future AI-Powered Updates.

Effortless Bookmark Management. Link Checks, Content Compliance, Smart Sorting. Future AI-Powered Updates.

User reviews

2 · from the Chrome Web Store
  • C

    Cooper Collier

    Apr 11, 2026

    Improper filters. You can scan a folder and it finds the broken links. Then you filter the results and only view the bad bookmarks. Then if you select all, it ignores the filter and selects all bookmarks. When you delete it deletes all bookmarks/good and bad. If it was programmed properly it would select only the bookmarks that are viewed by the filter. A person could manually only select the bad bookmarks, but if I wanted to spend all day doing that I would not bother with an extens...

  • S

    shihua shen

    Jan 8, 2024

    0?d(f):_.cc(f&&typeof f.length=="number"&&typeof f.item=="function"?_.Od(f):f,d)}}; _.Ae=function(a){return _.xe(document,a)};_.xe=function(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)};_.Be=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};_.Ce=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};_.De=function(a,b){return a&&b?a==b||a.contains(b):!1};_.qe=function(a){return a.nodeType==9?a:a.ownerDocument||a.document};pe=function(a){this.i=a||_.t.document||document};_.p=pe.prototype; _.p.H=function(a){return _.se(this.i,a)};_.p.Sa=function(a,b,c){return _.ze(this.i,arguments)};_.p.appendChild=function(a,b){a.appendChild(b)};_.p.Te=_.Be;_.p.yg=_.Ce;_.p.xg=_.De; }catch(e){_._DumpException(e)} try{ _.Ti=function(a,b){a.src=_.ee(b).toString()};_.Ui=function(a){var b=_.je("script",a.ownerDocument);b&&a.setAttribute("nonce",b)};_.Vi=function(a,b){a.src=_.ee(b);_.Ui(a)};_.Wi=function(a){if(!a)return null;a=_.H(a,4);var b;a===null||a===void 0?b=null:b=_.de(a);return b};_.Xi=function(a,b,c){a=a.ha;return _.zb(a,a[_.v]|0,b,c)!==void 0};_.Yi=class extends _.P{constructor(a){super(a)}};_.Zi=function(a,b){return(b||document).getElementsByTagName(String(a))}; }catch(e){_._DumpException(e)} try{ var aj=function(a,b){a