2019-03-13 17:50:51 -04:00
|
|
|
document.addEventListener("click", (e) => {
|
2019-10-06 13:38:11 -04:00
|
|
|
function getCurrentWindow() {
|
|
|
|
return chrome.windows.getCurrent();
|
|
|
|
}
|
2019-03-13 17:50:51 -04:00
|
|
|
|
2019-10-06 13:38:11 -04:00
|
|
|
if (e.target.id === "window-create-help-panel") {
|
|
|
|
let createData = {
|
|
|
|
type: "panel",
|
|
|
|
incognito: true,
|
|
|
|
};
|
|
|
|
let creating = chrome.windows.create(createData);
|
|
|
|
creating.then(() => {
|
|
|
|
console.log("The help panel has been created");
|
|
|
|
});
|
|
|
|
} else if (e.target.id === "window-create-news-panel") {
|
|
|
|
let createData = {
|
|
|
|
type: "panel",
|
|
|
|
incognito: true,
|
|
|
|
};
|
|
|
|
let creating = chrome.windows.create(createData);
|
|
|
|
creating.then(() => {
|
|
|
|
console.log("The news panel has been created");
|
|
|
|
});
|
|
|
|
} else if (e.target.id === "generate-fresh-tunnel") {
|
|
|
|
function RefreshIdentity() {
|
|
|
|
console.log("Generating new identity")
|
|
|
|
const Http = new XMLHttpRequest();
|
|
|
|
const url = 'http://' + controlHost + ":" + controlPort
|
|
|
|
Http.open("GET", url);
|
|
|
|
Http.send();
|
|
|
|
Http.onreadystatechange = (e) => {
|
|
|
|
console.log(Http.responseText)
|
|
|
|
}
|
2019-03-13 19:38:34 -04:00
|
|
|
}
|
2019-10-06 13:38:11 -04:00
|
|
|
RefreshIdentity();
|
|
|
|
} else if (e.target.id === "window-preface-title") {
|
|
|
|
getCurrentWindow().then((currentWindow) => {
|
|
|
|
let updateInfo = {
|
|
|
|
titlePreface: "I2P Help | "
|
|
|
|
}
|
|
|
|
chrome.windows.update(currentWindow.id, updateInfo);
|
|
|
|
});
|
|
|
|
} else if (e.target.id === "clear-browser-data") {
|
|
|
|
forgetBrowsingData()
|
|
|
|
}
|
2019-03-13 17:50:51 -04:00
|
|
|
|
2019-10-06 13:38:11 -04:00
|
|
|
e.preventDefault();
|
2019-03-13 17:50:51 -04:00
|
|
|
|
2019-07-13 22:07:24 -04:00
|
|
|
});
|