Jump to content
Lembit Lõpp

Chrome Evernote web clipper leaking into application code

Recommended Posts

Hello,

We've had several issues with Evernote affecting our web application(www.pipedrive.com).

The first major issue we had was Evernote overriding the global lodash object(_) and thus causing problems with the customization and version our app was using. This rendered our app unusable when Evernote Web Clipper plugin was enabled for the customer. We fixed the issue by de-globalizing the lodash on our app side.

After this we also noticed that when using the Evernote plugin our applications main entrypoint file gets loaded twice. Our page is loaded using requireJS and therefor I imagine that requirejs is also loaded by the plugin and this also starts loading our scripts. This basically runs our application twice and the configuration Evernotes requireJS loader has doesn't do cache breaking that is needed by our system. I'm attaching a screenshot of the requests that happen and one of them is done by skitch. The request done by skitch must not happen.

In conclusion there are many things that the Evernote plugin is doing that could affect the global scope of any web application. This is unacceptable as application developers cannot predict the behaviour of plugins.

Screen Shot 2018-04-04 at 11.16.11.png

  • Like 1

Share this post


Link to post

Hi.  This is a (mainly) user-supported forum,  and while Evernote staffers do read through the posts,  there's no saying how long it may take for someone to take notice of your point and whether it will ever reach the right team.  If you haven't already done so,  you might want to try one or more of these direct options for a more timely response...

https://evernote.com/contact/

Share this post


Link to post

Thanks for letting us know about this issue. I am routing it to our Clipper developers to look into. I will post back when I have an update.

Share this post


Link to post

We have fixed the issue and the change will go our with our 7.1 release which we are currently testing. I will let you know when it goes live. Thank you for reaching out!

  • Like 2

Share this post


Link to post

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...