我正在尝试从我的应用程序中的iframe托管的第三方网站获取iframe内容。我尝试了不同的东西,但没有任何成功,postMessage似乎是我最后的希望从实际的iFrame获取内容。
iframe中有一个文本框和按钮,它会将确认信息发送给实际的iframe所有者。现在,一旦点击按钮并重新加载iframe,如果iframe内容中有一个“谢谢”字,则意味着交易成功。
我想以某种方式使用postMessage检测内容并获取iframe的实际内容并检查该单词是否存在。这是可能的,如果可以的话,我该如何解决?这就是我到目前为止,实际的div与iframe:
<div class="row">
<iframe id="frame" src = '@Model.SecureUrl' width = "100%"
height="360px" frameBorder="0"></iframe>
</div>
然后在JS中我有这个:
<script type="text/javascript">
$(document).ready(function () {
$('#frame').load(function () {
if (iframe) {
// use postMessage to get content?
}
});
});
</script>