Añadir atributo sandbox a iframes

  • Autor Autor javalinex
  • Fecha de inicio Fecha de inicio
javalinex

javalinex

Alfa
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Añadir atributo sandbox a iframes


Hola a todos, veréis tengo una web estilo videotube con unos 1700 posts que contienen videos embebidos a través de un iframe, tal que así:

Insertar CODE, HTML o PHP:
<iframe src="https://openload.co/embed/----.mp4" scrolling="no" allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true" 
frameborder="0" height="100%" width="100%"></iframe>

Y necesito añadir automáticamente este atributo
Insertar CODE, HTML o PHP:
[B]sandbox[/B]="allow-forms allow-pointer-lock allow-same-origin allow-scripts allow-top-navigation"

Para que quede así:

Insertar CODE, HTML o PHP:
<iframe src="https://openload.co/embed/----.mp4" scrolling="no" allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true" 
frameborder="0" height="100%" width="100%" [B]sandbox="allow-forms allow-pointer-lock allow-same-origin allow-scripts allow-top-navigation[/B]"></iframe>


He probado con los siguientes códigos, pero cuando inspecciono el código fuente en el navegador no incluyen el atributo 🙁

Insertar CODE, HTML o PHP:
<script type="text/javascript">
$(document).ready(function() {
    $('iframe').attr('sandbox',allow-forms allow-pointer-lock allow-same-origin allow-scripts allow-top-navigation);
})
</script>

Insertar CODE, HTML o PHP:
<script type="text/javascript">
$('iframe').attr({
  sandbox: 'allow-forms allow-pointer-lock allow-same-origin allow-scripts allow-top-navigation'
});
</script>

Insertar CODE, HTML o PHP:
<script type="text/javascript">
$(document).ready(function() {
$('iframe').attr({
  sandbox: 'allow-forms allow-pointer-lock allow-same-origin allow-scripts allow-top-navigation'
});
})
</script>

Insertar CODE, HTML o PHP:
<script type="text/javascript">
window.onload = function(){
       iframe.sandbox = 'allow-forms allow-pointer-lock allow-same-origin allow-scripts allow-top-navigation';
} 
</script>

Gracias!
Un saludo 🙂
 
Hola,

Ponlo de este modo:

Insertar CODE, HTML o PHP:
$('#iframe').attr({
  sandbox: 'allow-forms allow-pointer-lock allow-same-origin allow-scripts allow-top-navigation'
});
 
Si no te funciona nada eso, hazlo con PHP y la función ob_start, ahí editas el contenido antes de que se muestre.

Enviado desde mi XT1097 mediante Tapatalk
 
Si tienes mas iframes en la web puede que al usar $('iframe') te devuelva un array con todos los iframe y pueda que este sea el problema!
 
Atrás
Arriba