1

我已經看到this article關於在擴展之間傳遞消息,當你知道擴展ID時,這些消息起作用。消息從打包的應用程序傳遞到分機

但是,我真正想做的是將封裝應用程序的消息傳遞給擴展。 我試圖執行上述文章中的步驟。但是我收到消息說chrome.extension沒有定義。

我認爲這是因爲它是一個打包的應用程序,它沒有chrome.extension。

有沒有辦法做到這一點?

感謝 AH

回答

1

跨擴展消息

除了你 擴展發送不同組件之間的消息,您可以使用消息API與其他 擴展通信。這使您可以公開其他擴展 可以利用的公共API。

偵聽傳入請求和連接類似於 內部案例,不同之處在於您使用runtime.onMessageExternal或 runtime.onConnectExternal方法。

http://developer.chrome.com/dev/extensions/messaging.html

2

你應該能夠通過Web Intents來完成的,可在特定的應用/擴展針對性特別是「明確的」變種。請參閱應用程序存儲庫中的this sample以瞭解通過顯式Web意圖進行通信的兩個應用程序(相同的概念可應用於擴展程序和應用程序,但擴展程序將通過URL specified in the manifest接收意圖)。

+1

網絡意圖是否depricated在Chrome中。 http://lists.w3.org/Archives/Public/public-web-intents/2012Nov/0000.html – brysgo

相關問題