sendgrid / sendgrid-subscription-widget

A new SendGrid subscription widget that works with existing infrastructure.
44 stars 12 forks source link

Subscription widget is not working in IE - works in chrome/firefox #8

Closed parman55 closed 9 years ago

parman55 commented 9 years ago

I created a subscription widget and it works great in Chrome and Firefox but throws an error in IE 8...... Is this a known bug?

nquinlan commented 9 years ago

It is not. It's been tested in IE 7+ and should work. Can you elaborate on the error you're seeing?

We'll investigate.

parman55 commented 9 years ago

It's throwing "error on page" down in the left hand corner with the little yellow triangle and exclamation point......The page itself just appears to do nothing.

nquinlan commented 9 years ago

Gotcha. Will take a look. Thanks!

parman55 commented 9 years ago

Any word on this issue....... it's been over a week since I've heard anything.......

martyndavies commented 9 years ago

What OS are you using here? I want to try and replicate this. Is there a live link I could look at?

parman55 commented 9 years ago

This is Windows 7 with IE 8..... The Navy is slow in upgrading the browser......

Try these:

http://www.public.navy.mil/navsafecen/Pages/e-Blast_ml.aspx

http://www.public.navy.mil/navsafecen/Pages/som_ml.aspx

parman55 commented 9 years ago

Did you get a chance to test these URLs? Any news on this?

parman55 commented 9 years ago

Anybody listening here....... I really need an answer on this.....

eddiezane commented 9 years ago

Hi there,

Your pages go to Server Error in '/' Application..

I just spun up Microsoft's Windows 7 IE8 VM and put together a test case that works fine. Could you please describe your issue in more detail and share the actual error you are getting.

Something I notice right away from your URLs is that they are over HTTP. IE8's XDR restricts making requests to the same protocol. Your pages must be served over HTTPS for this to work because the widget will only make requests over HTTPS.

parman55 commented 9 years ago

So that's why these URLs work with HTTP on Chrome and Firefox? Because IE8 handles making requests to the same protocol differently?

V/R Jeffrey G. Sisk, SCSA/MCP/Security + Systems Administrator Naval Safety Center Code 53I (757) 444-3520 X7032

-----Original Message----- From: Eddie Zaneski [mailto:notifications@github.com] Sent: Thursday, November 06, 2014 11:32 AM To: sendgrid/sendgrid-subscription-widget Cc: Sisk, Jeffrey G CIV NAVSAFECEN 51D, 53I Subject: Re: [sendgrid-subscription-widget] Subscription widget is not working in IE - works in chrome/firefox (#8)

Hi there,

Your pages got to Server Error in '/' Application..

I just spun up Microsoft's Windows 7 IE8 VM and put together a test case that works fine. Could you please describe your issue in more detail and share the actual error you are getting.

Something I notice right away from your URLs is that they are over HTTP. IE8's XDR restricts making requests to the same protocol. Your pages must be server over HTTPS for this to work because the widget will only make requests over HTTPS.

— Reply to this email directly or view it on GitHub https://github.com/sendgrid/sendgrid-subscription-widget/issues/8#issuecomment-62006758 . https://github.com/notifications/beacon/AI01CehYizgfXEb8Z2O_MN1HxTqQtzECks5nK5oagaJpZM4CvBeA.gif

eddiezane commented 9 years ago

Indeed. It appears to be one of IE8 + 9's security "features".

The origin's security protocol must match that of the requested URL. (http to http, https to https). If these do not match, the request will error "Access is Denied".

https://developer.mozilla.org/en-US/docs/Web/API/XDomainRequest#Security