2011-04-17 97 views
5

我想编写一个Firefox移动插件,它需要与某些数据进行通信或调用某个android程序。我想知道什么是Firefox插件和android进程之间进行通信的最佳方式。我能想到的一种方法是从插件写入剪贴板上的数据,并不断轮询Android过程中的剪贴板,但这不是有效的方式。所以请任何其他想法。如何在Firefox插件和android进程之间进行通信?

回答

5

不幸的是,Firefox和Android之间没有公共的方式进行通信。我们一直在讨论如何揭露这种机制。

与此同时,我已经能够使用套接字与其他应用程序进行通信。例如,Android脚本层(http://code.google.com/p/android-scripting/)可以充当RPC服务器。我已经能够打开服务器的套接字并以这种方式进行通信。

+0

意图是现在的路要走吗? https://github.com/mozilla/firefox-for-android-addons/blob/355f9a01464a0794c1084e8fdbab92c58503f49a/snippets/jni.js#L23-L44 – Noitidart 2015-07-11 09:32:19

1

FoxToPhone允许从浏览器发送数据到Android设备。可以成为一个很好的示例。

与此同时,cloud to device允许从云发送数据到手机。

也许两种服务的组合可以做到这一点?

+0

不必要的互联网依赖? – 2011-04-23 18:29:28

0

你可以在你的FF扩展中使用WebSockets,在你的android应用中使用套接字。

或者另一种解决方案是在扩展名和应用程序之间包含一个servlet(appengine)。

相关问题