Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 1.67 KB

README.md

File metadata and controls

36 lines (24 loc) · 1.67 KB

GlitterDrag Pro

A good drag and drop extension that improve your browsing experience. Currently support Firefox, Chrome, Edge and other chromium-based browser.

Features

  • Built with Manifest V3
  • Support multiple operation mode: chain directions, normal direction, menu
  • Create your custom action, and perform different action on different selected content: text selection, link, image, and execute pre-defined command on your selection
  • Allow commands: Open, Search, Copy, Download, Execute Script. And corresponding configurations: tab position, download directory, search engine.
  • Display prompt on performing action

How To Build

To build extension, you need: node v16, pnpm v7, make, git

cd <project directory>
pnpm install
make ext-firefox 
make ext-chromium 

After the build process completed, ./build/firefox/dist contains compiled result, ./build/firefox/artifacts contains package file.

Limitation

The extension has limited support at these situation:

  • Can not work on privilege pages or restricted pages, like about:home, https://addons.mozilla.org, chrome:newtab
  • Can not work when dragging any selection from page A and dropping at page B, and page A and page B have different origin. (For example, host page is A, it embeds youtube video as B)
  • When host page explicitly uses drag-and-drop features, the extension will stop working temporarily
  • Unable show icon of menu on when CSP of host page prohibits data: URLs