chrome外掛程式開發 訊息傳遞

2021-07-14 06:27:35 字數 646 閱讀 7111

開發chrome外掛程式的時候經常看到不同的例子用的介面不同:

如contentscript向background傳送訊息的時候就有兩種api

chrome

.extension

.sendrequest和chrome.

runtime.sendmessage

開始困然了我很長時間。但是看了chrome的文件後就基本清晰了。

chrome 33版本之後的很多api介面都換了名字,實現的功能是一樣的。

常用的訊息傳遞的介面:

contentscript--->background傳遞

chrome

.extension

.sendrequest變為chrome.

runtime.sendmessage

background--->contentscript傳遞

chrome.tabs.sendrequest 變為

chrome.tabs.sendmessage

訊息監聽:

chrome

.extension

.onrequest

.addlistener變為chrome

.extension

.runtime.onmessage

注:

VC開發 訊息傳遞

在windows下,傳遞訊息一般使用兩個函式postmessage和sendmessage,函式原型如下 bool winapi postmessage hwnd hwnd,uint msg,wparam wparam,lparam lparam bool winapi sendmessage hw...

Chrome 外掛程式開發(序)

自從接觸到 chrome 以來,一直對它情有獨鍾。作為乙個普通使用者,介面簡潔 速度快 安全 應用豐富,無疑是很好的體驗。然而,作為乙個應用程式開發者而言,原始碼開放 強大的開發團隊 持續不斷的完善更新 豐富的開發者支援,沒有理由不去關注它。雖說自己還是乙個十足的應用程式開發新手,但一直渴望能涉獵像...

chrome 外掛程式初學開發

這兩天學習了chrome的外掛程式開發,發現寫外掛程式是個很有意思的事情,可以很輕鬆的滿足很多日常的小需求。提高工作效率。下面簡單分享下這兩天寫的兩個外掛程式以及背後的需求點。外掛程式1 automan小工具 需求 公司測試團隊automan經常需要用jquery的選擇器來定位頁面的元素,但測試人員...