isURLSameOrigin.js 464 B

12345678910111213141516
  1. import platform from '../platform/index.js';
  2. export default platform.hasStandardBrowserEnv
  3. ? ((origin, isMSIE) => (url) => {
  4. url = new URL(url, platform.origin);
  5. return (
  6. origin.protocol === url.protocol &&
  7. origin.host === url.host &&
  8. (isMSIE || origin.port === url.port)
  9. );
  10. })(
  11. new URL(platform.origin),
  12. platform.navigator && /(msie|trident)/i.test(platform.navigator.userAgent)
  13. )
  14. : () => true;