Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/harytfw/glitterdrag
A good drag and drop extension that improve your browsing experience. Currently support Firefox, Chrome, Edge and other chromium-based browser.
https://github.com/harytfw/glitterdrag
browser chrome firefox webextension
Last synced: 3 days ago
JSON representation
A good drag and drop extension that improve your browsing experience. Currently support Firefox, Chrome, Edge and other chromium-based browser.
- Host: GitHub
- URL: https://github.com/harytfw/glitterdrag
- Owner: harytfw
- License: mit
- Created: 2017-06-04T14:01:15.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2023-07-20T17:41:32.000Z (over 1 year ago)
- Last Synced: 2024-08-02T06:16:44.544Z (3 months ago)
- Topics: browser, chrome, firefox, webextension
- Language: TypeScript
- Homepage:
- Size: 1.59 MB
- Stars: 134
- Watchers: 9
- Forks: 26
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Awesome-Extensions - GlitterDrag - hans/)γ[βΆοΈ](https://www.runningcheese.com/tabs) π | [π ](https://addons.mozilla.org/zh-CN/firefox/addon/glitter-drag-plus/) [π’](https://chrome.google.com/webstore/detail/clean-crxmouse-gestures/mjidkpedjlfnanainpdfnedkdlacidla) [π΅](https://microsoftedge.microsoft.com/addons/detail/%E9%BC%A0%E6%A0%87%E6%89%8B%E5%8A%BF/cbopgngpbfeoecnbebghbbhmdadmllce) | (ηδΊ§ζη)
README
## GlitterDrag Pro
![](https://img.shields.io/github/license/harytfw/GlitterDrag)
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
```bash
cd
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 , ,
- 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](www.example.com) is A, it embeds [youtube video](https://www.youtube.com/embed/-88qGXDmh3E) 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](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/Sources#sources) of host page prohibits *data:* URLs