sameOrigin.js 427 B

1234567891011121314
  1. var Url = require('./Url');
  2. exports = function(url1, url2) {
  3. url1 = new Url(url1);
  4. url2 = new Url(url2);
  5. url1.port = url1.port | 0 || (url1.protocol === 'https' ? 443 : 80);
  6. url2.port = url2.port | 0 || (url2.protocol === 'https' ? 443 : 80);
  7. return (
  8. url1.protocol === url2.protocol &&
  9. url1.hostname === url2.hostname &&
  10. url1.port === url2.port
  11. );
  12. };
  13. module.exports = exports;