首页 > 解决方案 > 访问 dom - 是否有与 Renderer2 相当的阅读器?

问题描述

我有一个 Angular 5.x 应用程序需要处理来自 iframe 的付款 - 回调 URL 不是 Angular 项目的一部分,实际上有几个可能会根据上下文而改变。

其中一些相当现代,不存在问题。其他人响应 POST 并返回原始 JSON - 在这种情况下,我需要在关闭 iframe 之前直接从 iframe 中的文档获取数据。

需要(好吧,希望不是)访问: elementRef.nativeElement并从那里.contentDocumentor contentWindow.document,从那里读取文本(即使响应是原始 JSON,它也加载在 html iframe 中,因此它“免费”获得了我必须的文档手动解耦)。

所以,我这样做。有用。但它是不可测试的。由于我不是阅读或写作风格,我不认为Renderer2 可以帮助我。如何在不接触 DOM 的情况下获取 iframe 中元素的 innerText ?

标签: javascriptangular

解决方案


推荐阅读