2013-10-21 61 views
0

有qq:當有人點擊鏈接時是否可以啓動擴展程序(已安裝)?是否可以從網站發起擴展?

例如,假設我的網站上有一個按鈕,顯示「點擊此處啓動擴展程序」。在他們安裝我的Chrome擴展程序後,當用戶點擊此按鈕時,擴展程序可以啓動嗎? (例如 - 打開彈出窗口)。

目標是這樣的:我有一個擴展,就像一個搜索欄。我也在網站上搜索,但我希望它能夠使用擴展而不是網站進行搜索,如果用戶選擇。

感謝任何信息, ÿ

+0

根據這個問題,一個自定義的「協議處理程序」(實際上是一個URI方案處理程序,但沒有人叫他們)爲你工作嗎? http://stackoverflow.com/q/7087728/157957 – IMSoP

回答

2

如果你問一個以編程方式打開擴展的彈出窗口,那麼你會失望(如it cannot be done)。

如果提供你的目的,你可以做這樣的事情:

  1. 有你的擴展注入的內容腳本到您的網頁。

  2. 將內容腳本綁定到按鈕的click事件。

  3. 單擊按鈕時:將一些參數傳遞給擴展的後臺頁面,讓擴展執行搜索並將結果發送回網頁。

+0

非常感謝大副,會試試看!乾杯。 –