我编译了从这个链接获得的示例 NPAPI 插件 http://code.google.com/p/npapi-sdk/
使用NDK编译后得到.so文件libs/armeabi/libBasicPlugin.so
在 Google 上搜索后,我发现了以下建议:
- 将.so文件放在/data/data/com.android.browser/app_plugins/
- 将.so文件放在/data/data/com.android.browser/assets/plugins/
但这些都不能在模拟器上运行(还没有在设备上试过)
我在 Gingerbread 和 ICS 上试过了。
最佳答案
webkit 插件不能再工作了。 PluginManager.java 文件(framework/core/java/webkit 之类的)中有一个测试,只允许加载 flash 的插件(仅当 ro.secure = 1 时)。如果您想加载插件,您必须对您的设备进行 root。
关于android - 在 Android 设备/模拟器上加载 NPAPI 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10190697/