是否有一种方法可以在应用程序中嵌入自定义的webkit引擎来添加支持SVG的WebView ?
根据Bug条目提到了一些android核心依赖项,这些依赖项似乎不太容易替换,不确定是否所有这些都可以包含在构建中,以提供webkit webview与您的应用程序。
但是,通常可以使用另一个库项目在编译时引用和包含。还有一种方法可以包含其他JAR文件,一种方法可以将现有项目转换为库,甚至还有一种方法可以分解.apk并获得代码(同样可以将其转换为库)。
从来没有这样做过,但从理论上讲,获得一个你想要捆绑的浏览器的库,.jar或.apk(正如开头提到的,似乎不是最好的候选人),查看原始代码,在一个活动中实例化浏览器视图所做的工作-然后离开。
很想知道你或其他人什么时候完成了这样的事情,我迫不及待地想知道我们是否可以将它与多点触控捆绑在一起(2.x的另一个大缺点)用于android stock浏览器上的多点触控。我绝望地开始了一个polyfill项目(它工作得非常好,但也比模拟一个完整的SVG解释器简单得多),所以对于SVG和为这项工作提供最好的浏览器运行时来说,这将是伟大的。
注:有一个完全不同的解决方案,这取决于您想用SVG做什么。如果它只是一些小的东西填充在屏幕上,有时你可能会检查谷歌"svg polyfill"导致无数的解决方案-我不能直接推荐一个,因为这些实现是如此不同,你应该评估他们与你的实际应用。