El siguiente código arroja "TypeError no capturado: no se pueden leer las propiedades de undefined (leyendo 'undefined')" cuando debería mostrar 123. ¿Qué estoy haciendo mal? Hice una pregunta similar aquí Símbolos y reinos cruzados pero nadie respondió mi pregunta específica sobre reinos cruzados
<body> <iframe srcdoc="<script>var sym = Symbol(); var obj = {}; obj[sym] = 123;</script>"> </iframe> <script> const iframe = document.querySelector('iframe'); const content = iframe.contentWindow; const value = content.obj[content.sym]; // undefined </script> </body>