我有一个Angular 5.x应用程序,该应用程序需要处理来自iframe的付款-回调URL并不是angular项目的一部分,实际上,根据上下文的不同,有些URL可能会发生变化。
其中一些是相当现代的,不会出现问题。其他人响应POST并返回原始JSON-在这种情况下,我需要先从iframe中的文档中直接获取数据,然后再关闭它。
需要的(嗯,希望不是)访问:
elementRef.nativeElement
,然后从.contentDocument
或contentWindow.document
那里,从那里读取文本(即使响应是原始JSON,也将其加载到html iframe中,因此它会获得“免费”,我必须手动解耦。
所以,我做到了。有用。但这是不可测的。由于我不是在阅读或写作样式,因此我无法想象Renderer2
可以为我提供帮助。如何在不接触DOM的情况下获取iframe中元素的innerText?