Tengo page.html donde hay el siguiente código:
<iframe srcdoc="<a href="javascript:console.log(1)">test</a>" sandbox="allow-same-origin || allow-scripts || allow-top-navigation || allow-popups"></iframe>Permito scripts, navegación superior y ventanas emergentes. Cuando cargo page.html en el navegador (Firefox Lastest), puedo ver la prueba de hipervínculo en iframe, pero aquí está el problema: cuando hago clic en él, no aparece nada en la consola (F12) mientras sigo el código:
<iframe srcdoc="<script>console.log(1)</script>" sandbox="allow-scripts || allow-top-navigation || allow-popups"></iframe>Salidas "1" en la consola. ¿Por qué no funcionaría el javascript en un href?
javascript:... )allow-same-origin : si no se usa este token, el recurso se trata como si tuviera un origen especial que siempre falla en la política del mismo origen. ver documento de MDN aquí