0.1.18 • Published 4 years ago
web-extension-messenger v0.1.18
Web extension messenger
A small wrapper of the Browser API for organizing communication between background and content js scripts.
npm i -S web-extension-messenger
client.js
import Messenger from "web-extension-messenger";
setTimeout(function () {
const messenger = new Messenger();
function callback(message) {
console.log("message from background", message);
}
messenger.onMessage(callback);
messenger.sendMessageAndGetResponse({
text: "hello"
}).then(function (message) {
console.log("response from background", message);
});
messenger.sendMessageAndGetResponseGlobal({
text: "hello Global!"
}).then(function (message) {
console.log("response from background", message);
});
setTimeout(function () {
messenger.sendMessage({
superId: 42,
megaDescription: "word"
});
messenger.sendMessageGlobal({
superId: 43,
megaDescription: "global word"
});
messenger.offMessage(callback);
}, 2000);
}, 2000);
background.js
import Messenger from "web-extension-messenger";
const messenger = new Messenger();
function callback(message) {
console.log("message from some tab", message);
if (message.messageId) { // send response
messenger.sendMessage({
messageId: message.messageId,
yourMessage: message
});
}
}
messenger.onMessage(callback);
messenger.sendMessageGlobal({
messageId: message.messageId,
yourMessage: 'Hello Global'
});
setTimeout(function () {
messenger.sendMessageAndGetResponse({
text: "hello tab!!!"
}).then(function (message) {
console.log("response from tabs", message);
});
}, 2000);
0.1.17
4 years ago
0.1.18
4 years ago
0.1.16
4 years ago
0.1.15
4 years ago
0.1.14
5 years ago
0.1.13
5 years ago
0.1.12
5 years ago
0.1.11
5 years ago
0.1.10
5 years ago
0.1.9
5 years ago
0.1.8
5 years ago
0.1.7
5 years ago
0.1.6
5 years ago
0.1.5
5 years ago
0.1.4
5 years ago
0.1.3
6 years ago
0.1.2
6 years ago
0.1.1
6 years ago
0.1.0
6 years ago
0.0.21
6 years ago
0.0.20
6 years ago
0.0.19
6 years ago
0.0.18
6 years ago
0.0.17
6 years ago
0.0.16
6 years ago
0.0.15
6 years ago
0.0.14
6 years ago
0.0.13
6 years ago
0.0.12
6 years ago
0.0.11
6 years ago
0.0.10
6 years ago
0.0.9
6 years ago
0.0.8
6 years ago
0.0.7
6 years ago
0.0.6
6 years ago
0.0.5
6 years ago
0.0.4
6 years ago
0.0.3
6 years ago
0.0.2
6 years ago
0.0.1
6 years ago