A fix for window.location.origin in Internet Explorer

Internet Explorer does not have access to window.location.origin, which is a bummer because it is a pretty handy variable to have, but we can make it work with a fairly straight forward check because we access .origin;

if (!window.location.origin) {
  window.location.origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port: '');
}

This should now have .origin set to what you would expect.

Recent posts View all

TextExpander

TextExpander Usage Statistics

I was curious about how TextExpander calculated usage across different apps, here is what I've found

Rails

Making your Trix toolbar sticky

Editing long sections of text can be cumbersome with the Trix editor. Let's make it better.