2011-04-17 178 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)。

相關問題