2012-08-24 40 views
1

我在創建一個創建Chrome擴展程序,該擴展程序獲取當前突出顯示的文本,並在文本下創建一個div,如chrome字典應用程序。有人知道這是什麼樣的彈出窗口,或者它是如何實現的? 謝謝! 湯姆Chrome擴展程序:在文本高亮部分創建div

回答

0
+0

嗨,對不起,我應該更清楚;它是我努力創建的彈出框,沒有獲取文本。我想知道這會是什麼樣的延伸。我應該看看後臺擴展,如果我試圖通過在突出顯示的頁面中注入div標籤來創建我的'彈出'(這似乎是如何實現的),我怎樣才能與頁面進行通信而不是擴展? –

+0

@gmo,它關於Chrome擴展和DOM,不是關於jQuery和你的HTML DOM等。作爲通信的答案,據我所知,有2個'html'(background.html&popup.html)。兩者都可以有JavaScript,每個Chrome API可以相互通信。檢查答案。 –

1

將有兩個HTMLs,一個popup.html - 視圖和background.html - 這將是路由,計算等,擴展的基本功能。
作爲一種嘗試回答你的問題,你從一個HTML傳達給其他的方法是這樣的:

chrome.extension.sendRequest({'action' : 'function_name', 'url' : 'ajax_url'}, 
    function(response) { 
     callback_function(response);     
    }); 
}); 

但既然你要處理頁面的DOM一個div,我覺得我們用posetMessage

yourDoc.postMessage(message, 'domain_url');