1

我有一些 html 包含需要在 Windows Phone 8 浏览器和 Windows 8 商店应用程序 webview 上呈现的 WEBKIT 内容。由于 windows 8 和 wp8 浏览器控件不支持 webkit。

有什么办法:

  1. 我可以在代码内部将 webkit 映射到 IE 特定标签,然后调用 Webview.NavigateToString(html)。

  2. 由于 Webkit 是开源的,我可以将 webkit 构建为 dll 并将其用作我的 WP8/W8 中的控件来呈现 Webkit html 吗?

如果除此之外还有更好的方法,请建议...谢谢!

4

1 回答 1

1

通过 webkit “内容”和“特定标签”,我假设您指-webkit的是 CSS 中的特定前缀。

  1. 无法将这些映射到可以自动转换为 IE 特定等效项的任何内容。

  2. 构建您自己的浏览器(如果您为手机编译了 webkit 代码,这基本上就是您要做的)可能是大量的工作。不仅仅是修改您正在显示的代码。

最好的方法是在存在的地方简单地包含供应商特定扩展的 IE 等效版本。这与您想要利用此类扩展并在多个浏览器上运行的内容相同。(也就是 Firefox 和 Opera。)

您还应该认真考虑是否需要在多个设备上看起来相同。(提示。你没有。)通过确保您在适当的设备上显示看起来合适的内容,而不是尝试使用代码在一个设备/浏览器上以特定方式显示某些内容,您的时间可能会更好为另一个工作。

于 2013-09-18T08:18:19.553 回答