0

我正在使用node-webkit构建一个自包含的 Web 应用程序演示,并且由于某种原因,-webkit-backface-visibilityCSS3 属性不起作用——但仅当我在 Windows 上而不是 Mac 上运行该应用程序时。

当我说它不起作用时,我的意思是就像不支持该属性一样:当我将一个元素从背面翻转过来时,我看到它是反转的,而不是隐藏的。

问题不仅在于我的特定代码,因为当我在 Windows 上的应用程序中运行它们时-webkit-backface-visibility(比如这个)的在线演示不起作用:

在此处输入图像描述

这是 node-webkit 中的错误吗?有什么办法可以让它工作吗?

4

1 回答 1

2

嗯,这听起来像一个错误。可能是同一个问题导致 WebGL 不适用于 Windows 上的特定硬件/驱动程序组合:

https://github.com/rogerwang/node-webkit/wiki/Webgl-support-on-windows

在具有某些硬件和驱动程序的 Windows 上,WebGL 将无法工作,除非您将其复制D3DCompiler_43.dlld3dx9_43.dllnode-webkit 的目录,或者安装DirectX 9 redistributable

出于许可原因,我们无法发布这些 DLL。

这似乎已经解决了与backface-visibility此处报告的类似问题: CSS: backface-visibility and perspective doesn't work

有用!非常感谢!我已经添加了两个 dll 文件和两个 node-webkit 包,它可以工作!

于 2013-07-08T21:11:34.330 回答