【问题标题】:how to embed an SVG enabled webkit webview in an Android app?如何在 Android 应用程序中嵌入启用 SVG 的 webkit webview?
【发布时间】:2011-12-01 12:38:32
【问题描述】:

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

【问题讨论】:

    标签: android webkit svg mobile-webkit svg-android


    【解决方案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”,这会导致无数的解决方案——我不能直接推荐一个,因为这些实现是如此不同,你应该用它们来评估它们您的实际应用。

    【讨论】:

      猜你喜欢
      • 2012-11-27
      • 2013-05-12
      • 2017-09-13
      • 2012-03-29
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      • 2014-10-29
      • 1970-01-01
      相关资源
      最近更新 更多