Comments (5)
#69 describes another scenario where the mismatch between mouse-over and click is still there but the opposite way around: only the mouse-over URL is stripped, not the one used for navigation.
from url-tracking-stripper.
The extension cannot handle all possible redirects due to the format of the target URL (i.e. http://cj.dotomi.com/links-t/000000/type/dlg/sid/xxxxx/https://www.website.com/). I'm working on a way to handle some of these links with this style of URL.
It should be possible to have a feature where, if a redirect is not handled, it will parse that and determine that as the final URL to show upon mouseover (i.e. https://slickdeals.net/?tid=0000000 with tracking query strings removed, and then follow the redirects). Unfortunately, I'm not familiar with DOM parsing (the original developer might be, though) or how much of a performance hit it will take. If you have some suggestions as far as where to learn DOM, let me know.
from url-tracking-stripper.
@cameronrcraig commented on 22 Aug 2018, 20:03 BST:
The extension cannot handle all possible redirects due to the format of the target URL (i.e. http://cj.dotomi.com/links-t/000000/type/dlg/sid/xxxxx/https://www.website.com). I'm working on a way to handle some of these links with this style of URL.
I don't understand. How is this style of URL any different to many of the redirect styles it already handles? For example, how is it different to the https://www.google.com/url?https://www.website.com style already handled here:
It should be possible to have a feature where, if a redirect is not handled
What exactly do you mean by "not handled" in this context? I'm not sure I follow.
it will parse that and determine that as the final URL to show upon mouseover (i.e. slickdeals.net/?tid=0000000 with tracking query strings removed, and then follow the redirects).
Is that different from what I already proposed in this issue? If so, how?
Unfortunately, I'm not familiar with DOM parsing (the original developer might be, though) or how much of a performance hit it will take. If you have some suggestions as far as where to learn DOM, let me know.
The browser parses the DOM, but that's not relevant here as explained above in the issue description.
from url-tracking-stripper.
I don't understand. How is this style of URL any different to many of the redirect styles it already handles? For example, how is it different to the https://www.google.com/url?https://www.website.com style already handled here:
"http://cj.dotomi.com/links-t/000000/type/dlg/sid/xxxxx/https://www.website.com" is a different URL because the extension functions by finding the first occurrence of "?" which indicates the start of the query string, and that is how nearly all URLs are formatted.
What exactly do you mean by "not handled" in this context? I'm not sure I follow.
Also, "not handled" in that context means that some target URLs cannot be fully extracted from the original URL, such as link shorteners like bit.ly. It would be detrimental to go through all of the redirects to find the final URL on each and every mouseover, especially if you did not intend to visit all of those links - the bit.ly link would have to do. But, that is not all cases!
Is that different from what I already proposed in this issue? If so, how?
It is somewhat different because the slickdeals.net/?tid=0000000 represents a case where the final URL cannot be extracted upon mouseover so I was giving an example. That link will redirect you to another site. If the final URL is able to be extracted, such as the gmail links, then the mouseover should show that final URL.
from url-tracking-stripper.
Hi @aspiers thanks for the inquiry. As you already noticed, the extension does not go in an manipulate the hrefs/urls in the DOM itself. While it may seem scary to you that an extension may manipulate a URL you're navigating to in-flight, I think it's far scarier to imagine an extension reading and manipulating all of the HTML on all of the pages you go to (bank accounts, utilities, crypto, etc) in order to provide a smidgeon of privacy for the small % of times you happen to click a link with some UTM params. There is also no mouseover API in Chrome that I'm aware of that can handle only mouseover events from outside the page...but if you find one, please let me know!
Also, you're right to be a bit skeptical and there are indeed some bad people/companies out there and you should be cautious of what you install in Chrome. This extension mitigates that by being open-source for all to see, but Chrome extensions are notoriously dangerous things unfortunately.
from url-tracking-stripper.
Related Issues (20)
- add edge support
- Can you remove affiliate links cloacking? HOT 2
- whitelist fakt.pl > onet.pl redirects utm marks
- Broke link with kijiji.ca
- Request to add a tracker for removal: pstmrk.it HOT 3
- Request for the removal of GMX trackers
- I just tested some popular affiliate link services. Here's what I found.
- Please would you consider removing tracking for ebay items
- ref= on Amazon
- Open to splitting the URL parsing into a package? HOT 7
- Feature Suggestion of Specific Token Removal...
- Broken as of a couple days ago? HOT 1
- Include click.icptrack
- Strip googleadservices links? HOT 1
- Breaks support.steampowered.com Steam Support article links HOT 1
- go.trafficrouter.io, a popular affiliate redirect used by Skimlinks for Target.com, Lenovo.com, etc. broken by this extension HOT 5
- tradedoubler HOT 3
- Request to add "dclid" parameter
- Remove Twitter Tracker HOT 3
- Stopped working for Facebook
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from url-tracking-stripper.