2

有没有办法在应用程序中嵌入定制的 webkit 引擎来添加支持 SVG 的 WebView?

4

1 回答 1

1

相应的错误条目提到了一些似乎不太容易替换的 android 核心依赖项,不确定是否所有这些都可以包含在构建中以提供与您的应用程序完全相同的 webkit webview。

但是,通常可以使用另一个库项目来引用并包含在编译中。还有一种包含其他 JAR 文件的方法,一种将现有项目转换为库的方法,甚至还有一种将 .apk 删除并获取代码的方法(您可以再次将其转换为库)。

从来没有做过,但理论上,获取一个库、.jar 或 .apk 你想要捆绑的浏览器(如前所述,开头似乎不是最好的候选者),查看原始代码为实例化浏览器视图所做的工作一项活动——然后你就走了。

很想听听你或其他人何时完成了这样的事情,我迫不及待想看看我们是否可以将它与启用多点触控(2.x 中的另一个大缺点)捆绑在一起,以便在 2 上的 android 股票浏览器上进行多点触控.x 设备我绝望地开始了一个polyfill项目(它工作得非常好,但也比模拟完整的 SVG 解释器简单得多),所以对于 SVG 和为这项工作提供最佳浏览器运行时来说,这会很棒。

PS根据你想用 SVG 做什么,有一种完全不同的解决方法。如果有时只是在屏幕上填充一些小东西,您可能会检查谷歌的“svg polyfill”,这会导致无数的解决方案——我不能直接推荐一个,因为这些实现是如此不同,你应该用它们来评估它们你的实际应用程序。

于 2012-03-03T08:59:02.330 回答