credentials-iframe.sub.html (2008B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 4 <script type="module"> 5 import json from "./cross-origin.py?id=sameOriginNoneDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "json" }; 6 window.sameOriginNoneDescendant = json.requestHadCookies; 7 </script> 8 <script type="module" crossOrigin="anonymous"> 9 import json from "./cross-origin.py?id=sameOriginAnonymousDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "json" }; 10 window.sameOriginAnonymousDescendant = json.requestHadCookies; 11 </script> 12 <script type="module" crossOrigin="use-credentials"> 13 import json from "./cross-origin.py?id=sameOriginUseCredentialsDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "json" }; 14 window.sameOriginUseCredentialsDescendant = json.requestHadCookies; 15 </script> 16 <script type="module"> 17 import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/cross-origin.py?id=crossOriginNoneDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "json" }; 18 window.crossOriginNoneDescendant = json.requestHadCookies; 19 </script> 20 <script type="module" crossOrigin="anonymous"> 21 import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/cross-origin.py?id=crossOriginAnonymousDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "json" }; 22 window.crossOriginAnonymousDescendant = json.requestHadCookies; 23 </script> 24 <script type="module" crossOrigin="use-credentials"> 25 import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/cross-origin.py?id=crossOriginUseCredentialsDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "json" }; 26 window.crossOriginUseCredentialsDescendant = json.requestHadCookies; 27 </script> 28 29 <script type="text/javascript"> 30 window.addEventListener('load', event => { 31 window.parent.postMessage({}, '*'); 32 }); 33 </script>