我有chrome extension
向页面注入角度元素。扩展应该在带有 Angular 应用程序的页面上运行。
我遇到了两个不同的问题:
- 构建没有
optimization:true
标志的角度元素会导致元素损坏:元素未在页面上初始化,例如仅<my-element></my-element>
在内部没有任何内容的情况下创建。不是真正关键的问题,但为了感兴趣,我想了解原因。 ng.probe()
主应用程序停止工作,因为它已从angular-elements
一个替换。因此,angular-element
在页面注入后,可以probe
仅从angular-element
.
Angular 7.2.0,文档注册元素 1.13.2。
我查看了角度源代码,但没有找到阻止替换的方法ng.probe
,似乎最新的角度应用程序从自己的范围内替换了 ng.probe。因为我不是角度内部的专家,所以找到不覆盖ng.probe
in的方法会很棒angular-elements
。