Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Android webkit浏览器中的XPCOM支持?_Javascript_Android_Browser_Webkit_Xpcom - Fatal编程技术网

Javascript Android webkit浏览器中的XPCOM支持?

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堆栈完全分离 当你说你想“实现

是否像Firefox一样支持框架或API?如何在Android WebKit插件中实现JavaScript

更新:
我正在为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