所以我正在構建一個私有擴展。 我有popup.html
兩個按鈕,一個是複製,另一個是粘貼。Chrome擴展複製和粘貼
的邏輯是這樣的:
- 按複印鍵彈出式按鈕,並
- 轉到複製某種形式的數據到其他網站,按粘貼和其他形式
所以注入我使用chrome.extension.sendMessage
來檢測點擊彈出按鈕並收聽消息chrome.extension.onMessage.addListener
我在哪裏切換什麼動作被觸發執行一些腳本。
事情是,我可以得到的信息,我知道如何注入,但我不知道在哪裏保存它,所以我可以在不同的選項卡中使用它。
有沒有人有一些想法?
function dispatch(action) {
return function() {
chrome.extension.sendMessage({directive: action}, function(response) {
this.close();
});
}
}
document.addEventListener('DOMContentLoaded', function() {
copy = document.getElementById('copy');
paste = document.getElementById('paste');
copy.addEventListener('click', dispatch('COPY'));
paste.addEventListener('click', dispatch('PASTE'));
})
請注意'chrome.extension。*'消息傳遞函數已棄用:使用'chrome.runtime.sendMessage' /'onMessage'。 – Xan