Jump to content

Evernote web clipper leaking into application code

Lembit Lõpp

Recommended Posts


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

Link to comment
  • Level 5*

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


Link to comment
  • 4 weeks later...


This topic is now archived and is closed to further replies.

  • Create New...