OLD | NEW |
(Empty) | |
| 1 <script> |
| 2 window.onmessage = function(e){ |
| 3 if (e.data == "getOrigin") { |
| 4 parent.postMessage(self.origin, "*"); |
| 5 } else if (e.data == "setDomainAndGetOrigin") { |
| 6 var oldDomain = document.domain; |
| 7 try { |
| 8 document.domain = document.domain.replace(/^[^.]*./, ""); |
| 9 } catch (e) { |
| 10 parent.postMessage("THREW WHEN SETTING DOMAIN: " + e, "*"); |
| 11 return; |
| 12 } |
| 13 if (oldDomain === document.domain) { |
| 14 parent.postMessage("FAILED TO SET DOMAIN", "*"); |
| 15 } else { |
| 16 parent.postMessage(self.origin, "*"); |
| 17 } |
| 18 } else { |
| 19 parent.postMessage("UNEXPECTED MESSAGE", "*"); |
| 20 } |
| 21 } |
| 22 </script> |
OLD | NEW |