Browser crash, external domain within another
Posted: Sun Sep 20, 2015 1:49 am
Hello,
When viewing any page on Shopify's blog (example), my browser crashes bad (near freeze), requiring a force-quit. I'm running Firefox 40.0.3 on OSX (10.8) with the NoScript add-on (current).
The browser is crashing before page load is completed, and I'm unable to investigate with NoScript or Firebug.
Through some trial-and-error I was able to identify the culprit domain:
popcornmetricsendpoint.herokuapp.com
This domain was blocked, as I had never visited it before. The script was being loaded from another external domain script (hosted on a CDN), which I may or may not have had 'allowed' either (can't remember right now).
I saw this situation many years ago with the Meetup.com website. They were loading an external script within an iFrame, called only when a user-click happened. It was Google Analytics they were loading twice (dummies), in any case, it crashed the browser running NoScript.
QUESTION: Why didn't NoScript handle this situation as usual? Is it not a standard cross-site script situation?
QUESTION: Is it bad practice for that developer to load a script like that?
If I speak to developers about this, they typically tell me to "Stop using NoScript". I want to be able to tell them "Stop doing weird script loading!!!". To me, NoScript is like a canary in the coal mine.
When viewing any page on Shopify's blog (example), my browser crashes bad (near freeze), requiring a force-quit. I'm running Firefox 40.0.3 on OSX (10.8) with the NoScript add-on (current).
The browser is crashing before page load is completed, and I'm unable to investigate with NoScript or Firebug.
Through some trial-and-error I was able to identify the culprit domain:
popcornmetricsendpoint.herokuapp.com
This domain was blocked, as I had never visited it before. The script was being loaded from another external domain script (hosted on a CDN), which I may or may not have had 'allowed' either (can't remember right now).
I saw this situation many years ago with the Meetup.com website. They were loading an external script within an iFrame, called only when a user-click happened. It was Google Analytics they were loading twice (dummies), in any case, it crashed the browser running NoScript.
QUESTION: Why didn't NoScript handle this situation as usual? Is it not a standard cross-site script situation?
QUESTION: Is it bad practice for that developer to load a script like that?
If I speak to developers about this, they typically tell me to "Stop using NoScript". I want to be able to tell them "Stop doing weird script loading!!!". To me, NoScript is like a canary in the coal mine.