Javascript Android webkit浏览器中的XPCOM支持?
是否像Firefox一样支持框架或API?如何在Android WebKit插件中实现JavaScript 更新:Javascript Android webkit浏览器中的XPCOM支持?,javascript,android,browser,webkit,xpcom,Javascript,Android,Browser,Webkit,Xpcom,是否像Firefox一样支持框架或API?如何在Android WebKit插件中实现JavaScript 更新: 我正在为Android WebKit浏览器编写一个媒体播放器插件,我的插件需要通过JavaScript从网页中获取命令(一些操作,如播放/暂停/停止/调整大小,是作为浏览器中的JavaScript命令发出的)。我的插件是用本机C代码编写的。是否有用于JavaScript通信的示例或示例插件?WebKit不支持XPCOM,因为WebKit与Mozilla堆栈完全分离 当你说你想“实现
我正在为Android WebKit浏览器编写一个媒体播放器插件,我的插件需要通过JavaScript从网页中获取命令(一些操作,如播放/暂停/停止/调整大小,是作为浏览器中的JavaScript命令发出的)。我的插件是用本机C代码编写的。是否有用于JavaScript通信的示例或示例插件?WebKit不支持XPCOM,因为WebKit与Mozilla堆栈完全分离 当你说你想“实现Javascript”时,你是什么意思?
内置Android浏览器已经支持Javascript的执行。Android的WebKit不支持XPCOM,也不支持NPAPI和npruntime。不确定您打算如何编写浏览器插件,但Android SDK不可能做到这一点。Android浏览器一直支持NPAPI,但该机制在2.1中有所改变,现在它寻找带有意向过滤器“Android.webkit.plugin”的APK,因此插件需要单独打包 之前在WebView上设置插件路径并使用NDK编译插件就做到了
希望这有帮助,当你在谷歌上搜索NPAPI和WebView或NPAPI和android时,你会发现很多信息。这是否意味着插件和浏览器之间不可能进行JavaScript通信?或者有没有其他方法来进行Js通信?我的插件是原生C代码。Android SDK通常不支持插件。你是如何编写浏览器插件的?基于可用的示例插件(mydroid/development)/samples/BrowserPlugin)开发的——我不觉得自己很傻吗:-)不管怎样,从API文档判断,似乎你得到了一个NPAPI插件实例。您可以研究使用
npruntime
向插件公开JS接口,但我完全不确定这是否可能对于那些没有注意到的人来说,Android(eclair)源代码中有一个示例插件已经在开发中/samples/BrowserPlugin