I am using something like
$('ul li').find('iframe').css({'visibility':'visible'});
which works fine In Firefox and Opera,
console error:
Unsafe JavaScript attempt to access frame with URL file:///D:/Configuracion/Documents%20and%20Settings/TNMC000/Escritorio/player/roundabout/js/round1.htm from frame with URL http://www.youtube.com/embed/hurnoKLuBD8. Domains, protocols and ports must match.
Test URL: http://toniweb.us/vimeo-like/js/images.htm
any idea?
-EDIT-
I fixed it using
.invisible{ text-indent:-9999px }
and
<div class="iframe"><iframe></iframe></div>
and
$('ul li').find('.iframe').addClass('invisible');
But still would like to know how to fix it working with only the iframe.
If the page is https, you cannot load a iframe on that page that is not https. It will result in a "mixed-content error" and for security purposes it will not load. It works in FF because FF is more lax about this security restriction and Chrome happens to be more strict on mixed-content errors.
visibility: hidden - this CSS property makes the text invisible, but the space allocated for it will remain. In other words, the element is hidden from view but not the page flow.
You need to make your browser more secure so you want you disable javascripts iframes and even more. Solution 2: chromium-browser --disable-web-security --user-data-dir.
Using a visibility value of hidden on an element will remove it from the accessibility tree. This will cause the element and all its descendant elements to no longer be announced by screen reading technology.
I know this is a bit dated, but I just ran into the same problem. My solution was
css( 'opacity', 0 )
There are issues with actually making iframes invisible (i.e. using visibility:hidden
or display:none
).
But you can make them disappear by being small enough
$('ul li').find('iframe').css({"height":"0", "width":"0", "border":"none"});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With