我制作了一个我正在编写的小插件,当单击图像时会加载一个 youtube iframe。部分脚本将加载的 youtube iframe 居中在父容器中。这在 FF 和 IE 中效果很好,但在 Chrome 中,不会返回适当的居中边距。在 Chrome 中,我还收到“不安全的 javascript 尝试使用 URL 访问框架”错误。
我有以下代码来获得我需要的尺寸:
(function($){
$.fn.vidloader = function(data){
var $dataObject = $(data); //The Iframe
var dataHeight = $dataObject.height();
var dataWidth = $dataObject.width();
//FF and IE return proper height and width, Chrome returns 0;
//do a bunch of other stuff to process this
}
})
$('#container_one').vidloader('<iframe "my iframe from youtube"></iframe>');
由于“不安全地尝试使用 URL 访问框架”错误,Chrome 是否返回 0?如果是这样的话,我可以避免这个错误吗?还是我只需要使用不同的方法来使用 Chrome 提取 iframe 样式属性?