Jump to content

Url Encoding Issue with Links


Recommended Posts

Hello,

When clicking an external link within Evernote, it shows a page that states you are leaving the Evernote application and navigating to another page. The link on this page is displaying incorrectly, as seen in the attached screenshot. 

Looking at the screenshot more closely, it seems symbols within the link area of this page are encoded (i.e. http://www.google.com is displaying the hexidecimal value of the colon and forward slashes). 

My software information is below. If you have any questions, feel free to reply.

onwingslikeeagles

Operating System (OS): Windows 10
Browser: Google Chrome (latest version)
Additional Notes: New Evernote Web

google link.png

Link to comment
7 minutes ago, gazumped said:

Hi.  I think that's a browser issue. If it gets you to the correct page,  I wouldn't worry....

Thanks for your reply.

I think that's a browser issue. - I decided to test this theory in the latest version of Firefox as well and ended up with the same results.

I don't believe this page is actually needed at all, as it seems redundant. Therefore, I've added my request here: Remove the External Link Page

Link to comment

Btw, the function that is being called here is called "urlencode". Most languages have the function somewhere in their standard libraries. The point of the function is to allow embedding a url inside a url.

If you look at the url in the address bar of the external link page, you'll see something like: https://www.evernote.com/OutboundRedirect.action?dest=https%3A%2F%2Fwww.google.com

I imagine the browser is just displaying the value of the "dest" get-parameter without running a urldecode on the result. This should be easy enough to fix. 

Link to comment
1 minute ago, ehrt74 said:

Btw, the function that is being called here is called "urlencode". Most languages have the function somewhere in their standard libraries. The point of the function is to allow embedding a url inside a url.

If you look at the url in the address bar of the external link page, you'll see something like: https://www.evernote.com/OutboundRedirect.action?dest=https%3A%2F%2Fwww.google.com

I imagine the browser is just displaying the value of the "dest" get-parameter without running a urldecode on the result. This should be easy enough to fix. 

Thanks for your reply.

After looking at the url in the address bar, this conclusion makes sense, as the web page needed to obtain the query parameter dest to place navigation functionality within the Continue button.

However, I have suggested (in a link above) that this page still seems redundant, as most browsers tend to have mulitple tabs. 

Link to comment
Just now, onwingslikeeagles said:

Thanks for your reply.

After looking at the url in the address bar, this conclusion makes sense, as the web page needed to obtain the query parameter dest to place navigation functionality within the Continue button.

However, I have suggested (in a link above) that this page still seems redundant, as most browsers tend to have mulitple tabs. 

Yep, i agree with you to 100% there. Back in the distant past, having a separate outgoing page was a way to stop the Referrer-header being set in the outgoing request. Otherwise the page you called would know the exact url of the page you came from. Now that https://html.spec.whatwg.org/multipage/links.html#link-type-noreferrer is implemented in all major browsers, I can't see this being a security concern either.

Link to comment
  • Level 5

There have been many, many requests to remove this redundant and annoying message/page. Here's one of them, with 104 supporting votes (which is a lot on these forums). You can go there and click on the upward arrow at the top to add your support:

 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...