可以通過以下jQuery代碼獲取iframe框架內video視頻內容的真實高寬:
$(document).ready(function(){
var iframe = $('#yourIframeID').get(0);
var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
var video = iframeDoc.getElementsByTagName('video')[0];
//獲取video元素
if(video.readyState >= 2) { //確認視頻源已準備就緒
var realWidth = video.videoWidth; //獲取真實寬度
var realHeight = video.videoHeight; //獲取真實高度
$('#yourIframeID').css({ //設置iframe的高寬爲真實高寬
'width': realWidth,
'height': realHeight
});
}
});其中, #yourIframeID 是你所使用的iframe的ID,可以根據實際情況進行修改。此外需要注意的是,由於安全策略的限制,可能存在跨域問題。如果是跨域訪問,請確保你所使用的iframe中的視頻源與父頁面處於同一域名下。