1

我有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.probein的方法会很棒angular-elements

4

0 回答 0