webextensions/src/scripts/background.js

31 lines
950 B
JavaScript
Raw Normal View History

2018-04-08 22:33:36 +02:00
import ext from "./utils/ext";
import storage from "./utils/storage";
ext.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
if(request.action === "perform-save") {
var data = JSON.parse(request.data);
var url;
var token;
storage.get('url', function(resp) {
url = resp.url;
storage.get('token', function(resp) {
token = resp.token;
console.log("Extension Type: ", "/* @echo extension */");
console.log("PERFORM AJAX", request.data);
var destination = url+"?v=1&u="+encodeURIComponent(data.url)+"&t="+encodeURIComponent(data.title)+"&m="+encodeURIComponent(token);
console.log("Destination: ", destination);
fetch(destination)
.then(function(response) {
console.log(response);
});
sendResponse({ action: "saved" });
});
});
}
}
);