繁体   English   中英

在Ember应用程式中设定PhantomJS

[英]Configure PhantomJS in an Ember App

我正在开发一个余烬插件,它利用一个依赖于内联样式的库(PDF.js)在PDF渲染上构建DOM,从而可以在内联PDF查看体验中选择文本。

我可以在浏览器中运行测试并检查内联样式是否正常,但是,如果我在PhantomJS中使用ember examember test运行它们(当前,我们的工具不支持无头chrome),则永远不会应用style属性。 我已经通过打印测试中的this.$()[0].innerHTML并看到没有样式属性来验证了这this.$()[0].innerHTML

我注意到,通过PhantomJS中的Web安全标志(通过设置config命令行界面 )支持这种内联样式的剥离,并且默认情况下已设置为强制执行。 鉴于我的应用程序的CSP允许进行内联样式设置,因此我想测试具有类似设置的用例。

有没有办法通过ember cli为PhantomJS提供配置或参数?

可以使用phantom_args选项通过testem配置来设置参数。

但是,此问题不是由于幻像中的任何安全设置。 直接在this.get('element')上设置HTMLElement.style属性将不会在幻像中应用内联样式。 您将需要直接引用样式(例如this.get('element').style.width = '100px';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM