打字稿:如何从离散

时间:2018-04-25 06:07:58

标签: typescript ionic2

我有离子页面女巫调用外部iframe支付页面。这个iframe有自己的操作,然后在自己的框架中返回结果(如重定向安全支付页面)

我在框架中打开页面,如



<ion-content padding>
  <ion-label>Result :</ion-label>
  <iframe id="payment-frame" width="100%" height="100%" [src]="url" frameborder="0" allowfullscreen></iframe>
</ion-content>
&#13;
&#13;
&#13;

并在ts文件中我试图获得像

这样的输入
var script = (<HTMLScriptElement[]><any>document.getElementsByName('Result'))[0];
console.log(script); 

//输入为空

然后我尝试先获取帧然后像

那样获取元素
var inputValue = (<HTMLInputElement>document.getElementById('payment-frame').contentWindow.document.getElementById('Result'));

//它表示HTMLElement中不存在内容窗口。

如何获得结果&#39;来自外部iframe页面的元素?任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

我认为您可以使用postMessage()来传达https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage

尝试一下:)

如果有需要,我会尝试稍后创建一个插件