Añadir atributo sandbox a iframes

javalinex Seguir

Alfa
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
9 May 2014
Mensajes
26
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 :)
 

SnakeNet

Xi
Programador
Verificación en dos pasos desactivada
Desde
13 Nov 2014
Mensajes
4.076
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'
});
 

kanikase

Préstamo
Ómicron
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
22 Feb 2014
Mensajes
4.720
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
 

YeltsinReyes

Lambda
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Desde
16 Feb 2010
Mensajes
2.939
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!
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba