javascript - 访问 dom - 是否有与 Renderer2 相当的阅读器?
问题描述
我有一个 Angular 5.x 应用程序需要处理来自 iframe 的付款 - 回调 URL 不是 Angular 项目的一部分,实际上有几个可能会根据上下文而改变。
其中一些相当现代,不存在问题。其他人响应 POST 并返回原始 JSON - 在这种情况下,我需要在关闭 iframe 之前直接从 iframe 中的文档获取数据。
这需要(好吧,希望不是)访问:
elementRef.nativeElement
并从那里.contentDocument
or contentWindow.document
,从那里读取文本(即使响应是原始 JSON,它也加载在 html iframe 中,因此它“免费”获得了我必须的文档手动解耦)。
所以,我这样做。有用。但它是不可测试的。由于我不是阅读或写作风格,我不认为Renderer2
可以帮助我。如何在不接触 DOM 的情况下获取 iframe 中元素的 innerText ?
解决方案
推荐阅读
- html - 为什么溢出会覆盖父容器宽度?
- node.js - Angular SSR - 通用,
- kubernetes - 在 traefik TCP 路由映射中使用 hostSNI(*) 有什么缺点
- xslt - p & imag 移入 observ 元素 - XSLT
- html - 如何使用 display flex 在图像网格下方设置
- mongodb - mongodb sum 聚合返回浮点数而不是整数
- mongodb - 按嵌套数组/对象值(在不同级别上)和 $push 按多个级别过滤 - MongoDB Aggregate
- visual-studio-2019 - VS 2019:本地网络服务器上安装的 TFS 2019 上没有可用的存储库
- rust - 如何仅将自定义序列化用于“字符串”序列化?
- typescript - 异步在 Cloud Function + TypeScript 中不起作用