UNPKG

polyfill-service

Version:
1 lines 1.29 kB
{"aliases":["default"],"browsers":{"ie":"6 - 10","ie_mob":"10","firefox":"<=20","safari":"<=6","ios_saf":"<=6","chrome":"<=29","firefox_mob":"<=20"},"dependencies":["Object.defineProperties"],"baseDir":"location/origin","hasTests":true,"rawSource":"\n// location.origin\ntry {\n\tObject.defineProperty(window.location, 'origin', {\n\t\tenumerable: true,\n\t\twritable: false,\n\t\tvalue: window.location.protocol + '//' + window.location.hostname + (window.location.port ? ':' + window.location.port : ''),\n\t\tconfigurable: false\n\t});\n} catch(e) {\n\n\t// IE9 is throwing \"Object doesn't support this action\" when attempting defineProperty on window.location, so provide an alternative\n\twindow.location.origin = window.location.protocol + '//' + window.location.hostname + (window.location.port ? ':' + window.location.port : '');\n}\n","minSource":"try{Object.defineProperty(window.location,\"origin\",{enumerable:!0,writable:!1,value:window.location.protocol+\"//\"+window.location.hostname+(window.location.port?\":\"+window.location.port:\"\"),configurable:!1})}catch(e){window.location.origin=window.location.protocol+\"//\"+window.location.hostname+(window.location.port?\":\"+window.location.port:\"\")}","detectSource":"'location' in this && 'origin' in this.location"}