在Windows Phone 8上构建webkit

时间:2013-09-18 07:43:38

标签: c# windows-phone-8 webkit windows-store-apps

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

有什么办法:

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

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

  3. 如果有更好的方法,请建议...... 谢谢!

1 个答案:

答案 0 :(得分:1)

通过webkit“内容”和“特定标签”,我假设您在CSS中引用了-webkit个特定前缀。

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

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

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

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