Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eight04/select-text-inside-a-link-like-opera
Disable link dragging and select text.
https://github.com/eight04/select-text-inside-a-link-like-opera
javascript userscript
Last synced: 3 months ago
JSON representation
Disable link dragging and select text.
- Host: GitHub
- URL: https://github.com/eight04/select-text-inside-a-link-like-opera
- Owner: eight04
- License: mit
- Created: 2014-09-29T06:48:10.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2020-01-15T00:47:29.000Z (about 5 years ago)
- Last Synced: 2024-10-11T23:33:58.523Z (4 months ago)
- Topics: javascript, userscript
- Language: JavaScript
- Size: 80.1 KB
- Stars: 25
- Watchers: 3
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Select text inside a link like Opera
====================================[![Build Status](https://travis-ci.com/eight04/select-text-inside-a-link-like-opera.svg?branch=master)](https://travis-ci.com/eight04/select-text-inside-a-link-like-opera)
By installing this script, you can select text inside a link without dragging them around if the cursor was moved horizontally.
![screenshot](https://i.imgur.com/f7TgRur.png)
![screenshot](https://i.imgur.com/NSqXG5n.png)Installation
------------[Greasy Fork](https://greasyfork.org/en/scripts/789-select-text-inside-a-link-like-opera)
Compatibility
-------------This script supports Firefox and Chrome. However, things become tricky in Firefox.
In Firefox, we can't detect the movement of the cursor *after* the mousedown event, so we actually use the movement *before* the mouse click. If you move the cursor vertically to a link, stop, then drag the link horizontally, the script will detect the movement as vertical and it won't prevent the link from being dragged.
Changelog
---------* 6.0.0 (Jan 15, 2019)
- Refactor.
- Breaking: add a better movement tracker and always use it.* 5.0.4 (Dec 22, 2019)
- Fix: don't initiate multiple instances.
* 5.0.3 (Jun 6, 2019)
- Fix: handle undraggable links.
* 5.0.1 (Jan 22, 2019)
- Fix: compatible with XML/XHTML pages.
* 5.0.0 (Jan 20, 2019)
- Rewrite.
- Fix: don't collapse selection if the target is not a link.* 4.0.12 (Nov 18, 2014)
- Enhance: Only prevent click if text is selected.
* 4.0.11 (Nov 18, 2014)- Fix: Form button issue.
* 4.0.10 (Nov 17, 2014)- Fix: DeviantArt issue. Use capture on "mousedown".
* 4.0.9 (Nov 17, 2014)- Fix: Firefox clicking issue. (This might break some sites!)
* 4.0.8 (Nov 17, 2014)- Fix: No effect in firefox's responsive design viewer.
* 4.0.7 (Nov 17, 2014)- Support Chrome!
* 4.0.6 (Nov 12, 2014)- Fix: Unable to click links after selecting.
* 4.0.5 (Nov 11, 2014)- Fix: Unable to drag image.
* 4.0.4 (Oct 30, 2014)- Fix: Unable to drag selected text.
* 4.0.3 (Oct 19, 2014)- Cleanup some old code.
- Add a new method to detect dragging direction.
* 4.0.2 (Oct 19, 2014)- Fix: Prevent click event when selecting.
* 4.0.1- Fix: Position calculating bug.
* 4.0 (Sep 29, 2014)- Now the script will only work if you drag horizontally.
* 3.0.1 (Aug 17, 2014)- Change the timing of uninit. Will uninit each time mouseup.
* 3.0 (Aug 17, 2014)- Rewrite with my coding style.