This fixes #407. Previously sameOrigin() was returning false positives
due to depending on an indexOf() === 0. This uses the URL constructor
(falling back to an anchor) for better accuracy.
Coverage decreased (-0.4%) to 89.61% when pulling 4d03546875eaf17bfdc68b06b7f6b5c718ba3984 on diff-domain into 6ca14c1355c37d3a6ddc838d478d0ef85057f5ac on master.
Coverage decreased (-0.4%) to 89.61% when pulling 4d03546875eaf17bfdc68b06b7f6b5c718ba3984 on diff-domain into 6ca14c1355c37d3a6ddc838d478d0ef85057f5ac on master.
This fixes #407. Previously sameOrigin() was returning false positives due to depending on an indexOf() === 0. This uses the URL constructor (falling back to an anchor) for better accuracy.