关于C#:WebKit CSS 3d转换在Snow Leopard中不起作用

WebKit CSS 3d transforms not working in Snow Leopard

我已经编译了一个在Leopard(10.5)上使用WebKit的应用程序。

该应用程序为32位。
我已将32位版本的WebKit / WebCore等与该应用程序捆绑在一起。

如果我在Snow Leopard(10.6)上运行它,则CSS 3d转换都无法正常工作。 3D转换可在SL的Safari中工作。

我觉得我的应用程序无法与Snow Leopard中的某些3D图形框架进行链接。是否有任何图形框架仅64位?


我遇到了类似的问题。我的目标是保存WebKit / WebView的图像,但是任何带有-webkit-transform的图像都显示为空白。

这是我使用的无法正常工作的代码:

1
2
3
-(NSBitmapImageRep *)getBitmap {
    return [[NSBitmapImageRep alloc] initWithFocusedViewRect: [[[[webView mainFrame] frameView] documentView] bounds]];
}

此代码似乎可以解决问题,实际上是使用-webkit-transform显示对象的:

1
2
3
4
5
-(NSBitmapImageRep *)getBitmap {
    NSBitmapImageRep *image = [webView bitmapImageRepForCachingDisplayInRect:[webView bounds]];
    [webView cacheDisplayInRect:[webView bounds] toBitmapImageRep:image];
    return image;
}