ページにiframeがあります。このような :
<iframe width="600px">
<html>
<head>
</head>
<body>
<p>Some text</p>
<img src="/foo/bar/test.png" />
</body>
</html>
</iframe>
iframeのコンテンツが600pxより大きいかどうかを検出できるようにしたい。私はこれを試しました:
var iframe = $('iframe');
if (iframe.width() < iframe.contents().width()) {
console.log('contents larger than the iframe');
}
FirefoxとInternetExplorerで動作します。しかし、Chromeではありません。Chromeではiframe.contents().width()
600です。
試してみiframe.contents().find('body').width()
ましたが、結果も600です。
Chromeでiframeコンテンツの実際の幅を検出するにはどうすればよいですか?