我有一些包含WEBKIT内容的html,需要在Windows Phone 8浏览器和Windows 8商店应用webview上呈现。由于Windows 8和wp8浏览器控件不支持webkit。
有什么办法:
我可以在代码中内部将webkit映射到IE特定标签,然后调用Webview.NavigateToString(html)。
由于Webkit是开源的,我可以将webkit构建为dll并将其用作我的WP8 / W8中的控件来呈现Webkit html吗?
如果有更好的方法,请建议...... 谢谢!
答案 0 :(得分:1)
通过webkit“内容”和“特定标签”,我假设您在CSS中引用了-webkit
个特定前缀。
无法将这些映射到可以自动转换为IE特定等效项的任何内容。
构建您自己的浏览器(如果您为手机编写了webkit代码,这基本上就是您正在做的事情)可能是大量的工作。不仅仅是修改您正在显示的代码。
最好的方法是简单地包含IE等效版本的供应商特定扩展(如果存在)。这与您希望利用此类扩展并在多个浏览器上运行的内容相同。 (即Firefox和Opera也。)
您还应该认真考虑是否需要在多个设备上看起来相同的内容。 (提示。你没有。)通过确保在适当的设备上显示看起来合适的内容,而不是尝试使用代码在一台设备/浏览器上以特定方式显示某些内容,可以更好地为您的时间服务。在另一个人身上工作。