有没有办法在应用中嵌入自定义的webkit引擎来添加支持SVG的WebView?
答案 0 :(得分:1)
相应的Bug Entry提到了一些似乎不太容易替换的Android核心依赖项,不确定是否所有这些都可以包含在内置的内容中,以便为您的应用提供完整的webkit webview。
但是,通常可以使用另一个库项目来引用并包含在编译中。然后有一个way to include other JAR files,一种通往convert an existing project into a library的方式,甚至一种way to butcher an .apk and get the code out(再次可以变成一个图书馆)。
从来没有这样做过,但从理论上讲,要获得想要捆绑的浏览器的库,.jar或.apk(如上所述,开头似乎不是最佳候选者),请查看原始代码所做的实例化浏览器在活动中查看 - 然后离开。
当你或其他任何人完成了这样的事情时,我很乐意听到,我迫不及待地想看看我们是否可以将其与多点触控功能捆绑起来(2.x中的另一大缺点)对于2.x设备上的android股票浏览器上的多点触控,我开始了polyfill project的解压缩(效果非常好,但也比模拟一个完整的SVG解释器简单),所以对于SVG和提供的问题这项工作的最佳浏览器运行时,这将是很棒的。
P.S。根据您要对SVG执行的操作,有一种完全不同的解决方法。如果它只是一些小东西填写在屏幕上有时你可能会检查谷歌的“svg polyfill”导致无数的解决方案 - 我不能直接推荐一个,因为这些实现是如此不同,你应该评估它们与你真正的应用程序。