我有一个Chrome扩展,它注入一个内容脚本和一个组件库来显示UI(使用StencilJS构建).我在一些网站上发现,在给定新状态的情况下,我们的用户界面无法正确显示.
经过多次调试,我发现这些网站的共同点是WinJS.似乎WinJS将其On Promise实现设置为window.Promise
.这似乎是我们的用户界面问题的原因.
有没有办法在构建/运行时强制执行代码/模板库的本机promise ,以防止我们干扰页面,反之亦然?我们使用Stensel的标准构建配置和webpack一起将代码Bundle 成Chrome扩展格式.