Raymond Hill
e59bdb1485
Defuse fixed position on body element in element zapper
...
The `fixed` style property on the `body` element will be
defused if an overlay element is removed using the element
zapper.
Related:
- https://www.reddit.com/r/uBlockOrigin/comments/bktxtb/scrolling_doesnt_work/emlscyz
2019-05-06 13:32:55 -04:00
Raymond Hill
7652808806
Improve handling of srcset-based images in element picker
...
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/517
2019-04-14 17:37:48 -04:00
Raymond Hill
93842a3f9c
Improve detection of invalid CSS selectors
...
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/389
Additionally, fix case of using potentially uninitialized variable
in preview mode. Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/425
2019-02-18 16:00:42 -05:00
Raymond Hill
b214ec1bae
Ensure pointer-events style is set to auto at element picker launch
...
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/393
2019-01-23 17:11:07 -05:00
Raymond Hill
e8ff6a2abf
Prevent sites from disabling mouse events for element picker
...
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/380
Previous fix was incorrect:
84818fcd84
Additionally, I fixed the "Network filters" or "Cosmetic filters"
sections not being properly hidden when there was not valid
filters found.
2019-01-15 16:34:57 -05:00
Raymond Hill
84818fcd84
Prevent sites from disabling mouse events for the element picker
...
Related issue:
- https://github.com/uBlockOrigin/uBlock-issues/issues/380
2019-01-15 14:41:23 -05:00
Raymond Hill
64bea27881
Add ability to control auto-commenting at filter creation time
...
Related issues:
- https://github.com/uBlockOrigin/uBlock-issues/issues/372
- https://github.com/gorhill/uBlock/issues/93
A new advanced settings has been added: `autoCommentFilterTemplate`.
Default value is `{{date}} {{origin}}`.
Placeholders are identified by `{{...}}`. There are currently
only three placeholders supported:
- `{{date}}`: will be replaced with current date
- `{{time}}`: will be replaced with current time
- `{{origin}}`: will be replaced with site information on which
the filter(s) was created
If no placeholder is found in `autoCommentFilterTemplate`, this
will disable auto-commenting. So one can use `-` to disable
auto-commenting.
Additionally, if auto-commenting is enabled, uBO will not emit a
comment if an emitted comment would be a duplicate of the last
one found in the user filter list.
2019-01-08 07:37:50 -05:00
Raymond Hill
91144c4edc
Allow creating broad cosmetic filters directly from the picker
...
Using the Ctrl key while cliking an element on the page will cause
the picker to choose a broad cosmetic filter as candidate.
2018-12-22 15:44:23 -05:00
Raymond Hill
aeff011d4c
Remove obsolete comment
2018-12-21 07:32:23 -05:00
Raymond Hill
3730d7d128
Fix https://github.com/uBlockOrigin/uBlock-issues/issues/40
2018-12-20 17:29:39 -05:00
Raymond Hill
ed265e5f68
fix https://github.com/uBlockOrigin/uBlock-issues/issues/331
2018-12-06 08:50:13 -05:00
Raymond Hill
6d00583a50
fix blob: case as per feedback https://github.com/uBlockOrigin/uBlock-issues/issues/283#issuecomment-436371415
2018-11-06 17:22:09 -02:00
Raymond Hill
835dcd41f2
code review for 7d100f7b21: just the very slow opportunistic walk toward full ES6 code base
2018-11-06 16:20:44 -02:00
Raymond Hill
7d100f7b21
fix https://github.com/uBlockOrigin/uBlock-issues/issues/283
2018-11-06 16:11:03 -02:00
Raymond Hill
ed492bc485
fix https://github.com/uBlockOrigin/uBlock-issues/issues/170 , #2240
2018-08-15 07:58:42 -04:00
Raymond Hill
1aa5497841
fix https://github.com/uBlockOrigin/uBlock-issues/issues/162
2018-08-12 19:58:33 -04:00
Raymond Hill
8be1aed04d
guard against future instances of issue fixed in #3721
2018-05-03 09:55:36 -04:00
Raymond Hill
674c3c6079
fix https://github.com/uBlockOrigin/uBlock-issues/issues/17
2018-04-29 09:07:12 -04:00
gorhill
b85ea96d1e
fix #3257
2017-11-21 13:38:31 -05:00
gorhill
034e46b055
mind isTrusted for click events (see https://palant.de/2017/11/11/on-web-extensions-shortcomings-and-their-impact-on-add-on-security )
2017-11-12 07:44:28 -05:00
gorhill
3044590fa6
code review: allow free scrolling in element picker mode
2017-10-31 08:26:51 -04:00
gorhill
005c659500
code review: improve element picker for touch-only devices
2017-10-28 09:07:41 -04:00
gorhill
4f7aab695c
fix #3160
2017-10-22 08:59:29 -04:00
gorhill
6112a68faf
fix #2984
2017-10-21 13:43:46 -04:00
gorhill
a6b01cb0e5
fix #3090
2017-10-04 11:14:24 -04:00
gorhill
5f72565f7a
fix #2873
2017-08-15 09:09:16 -04:00
gorhill
5b66a8419d
ignore "Delete" key in element picker mode
2017-05-31 07:26:01 -04:00
gorhill
062846a7d2
make zapper compatible with touch screens
2017-05-29 10:38:22 -04:00
gorhill
189c9d55dd
convenience: shift-click to stay in element-zapper mode
2017-05-28 13:45:11 -04:00
gorhill
39aeaa12a7
new feature: element zapper
2017-05-27 11:51:24 -04:00
gorhill
582edd5e62
fix #2519
2017-04-08 10:40:38 -04:00
gorhill
798e21de36
fix #2414
2017-02-27 16:29:36 -05:00
gorhill
1c4347d69d
element picker improvement: to not discard class information when an id is available
...
Use class(es) whenever available instead of the id when selecting a
broad cosmetic filter (ctrl-click).
When asking for a broad cosmetic filter, using the id instead of
whatever available class(es) is limiting usefulness. The change
here address this.
Example of use case: open
<http://forums.mozillazine.org/viewtopic.php?f=38&t=3027325 >.
Now how to remove all signature widgets from all posts?
Without the change here, this was not possible without opening the
browser's inspector, finding out and manually typing whatever class
is used to identify the signature's root element.
With this commit, ctrl-click will now use whatever class information
exist instead of the id.
2017-02-13 08:33:10 -05:00
gorhill
c6dbdbd23b
code review of procedural cosmetic filters + better validate :style option ( #2278 )
2016-12-30 10:32:17 -05:00
gorhill
251bbe0f43
use plain E instead of Greek epsilon (for some reason does not render fine in FFox)
2016-12-25 17:05:30 -05:00
gorhill
73a69711f2
add chainable and recursive cosmetic procedural filters
2016-12-25 16:56:39 -05:00
gorhill
a1fa4d0fe9
fix #2060
2016-10-08 15:14:24 -04:00
gorhill
6557024434
code review re. #1772 : fixed previewing of :has() filters
2016-10-01 13:34:20 -04:00
gorhill
c084853d9a
fix #1772 : ability to preview procedural cosmetic filters
2016-10-01 12:34:25 -04:00
gorhill
6000adb751
help generate better suggested cosmetic filters for iframes
2016-08-21 09:49:11 -04:00
gorhill
a76703b6ad
convenience fix for #1901
2016-08-15 13:10:32 -04:00
gorhill
d82a7e1ece
fix #1897
2016-08-15 07:52:50 -04:00
gorhill
cc6f80610f
fix regression: exception thrown when creating filter thru element picker
2016-08-05 13:51:56 -04:00
gorhill
1cd24380ce
more sensible fix to #1725
2016-06-16 10:55:49 -04:00
gorhill
a33dc4f8e2
fix #1725 (assuming the issue was uBO not properly blocking data: images)
2016-06-16 09:46:18 -04:00
gorhill
c0515c20a4
set a limit on longth of suggested network filters (see https://github.com/gorhill/uBlock/issues/1725#issuecomment-226479197 )
2016-06-16 09:15:49 -04:00
gorhill
c5fd181bff
fix #1629
2016-05-13 11:10:09 -04:00
gorhill
62a4cafe2f
code review re. #1202 : mind style priority (repro case at #1575 )
2016-04-19 09:15:06 -04:00
gorhill
051cc685ce
element picker: code review
2016-04-17 10:15:01 -04:00
gorhill
c68ff1487a
element picker: more sensible implementation ctrl-clicking a filter candidate
2016-04-16 13:21:48 -04:00