Android WebKit是否像 Firefox 一样支持XPCOM框架或NPRuntime API?如何在Android WebKit 插件中实现JavaScript?
更新:我正在为 Android WebKit 浏览器编写一个媒体播放器插件,我的插件需要通过 JavaScript 从网页获取命令(播放/暂停/停止/调整大小等一些操作作为 JavaScript 命令从浏览器)。我的插件是用原生 C 代码编写的。是否有可用于 JavaScript 通信的示例或示例插件?
Android WebKit是否像 Firefox 一样支持XPCOM框架或NPRuntime API?如何在Android WebKit 插件中实现JavaScript?
更新:我正在为 Android WebKit 浏览器编写一个媒体播放器插件,我的插件需要通过 JavaScript 从网页获取命令(播放/暂停/停止/调整大小等一些操作作为 JavaScript 命令从浏览器)。我的插件是用原生 C 代码编写的。是否有可用于 JavaScript 通信的示例或示例插件?
WebKit 不支持 XPCOM,因为 WebKit 完全独立于 Mozilla 堆栈。
当你说你想“实现 Javascript”时,你是什么意思?
内置的 Android 浏览器已经支持 Javascript 的执行。
android浏览器一直支持NPAPI,2.1的机制发生了变化,现在它寻找带有意图过滤器“android.webkit.PLUGIN”的APK,因此需要单独打包插件。
以前在 WebView 上设置插件路径并使用 NDK 编译插件就可以了。
希望这会有所帮助,在搜索 NPAPI 和 WebView 或 NPAPI 和 android 时,您会发现很多信息。
Android 的 WebKit 不支持 XPCOM,也不支持 NPAPI 和 npruntime。不确定您打算如何编写浏览器插件,但使用 Android SDK 是不可能的。