-
Notifications
You must be signed in to change notification settings - Fork 0
/
popup.js
21 lines (20 loc) · 789 Bytes
/
popup.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
var url = tabs[0].url;
var cleanedUrl = url.replace(/^(https?:\/\/)?(www\.)?/i, '');
chrome.storage.sync.get("relayList", function(items) {
var relayList = items.relayList;
var cleanedUrlNoQuery = cleanedUrl.split("&")[0];
document.getElementById('url').innerHTML = cleanedUrlNoQuery;
let hook = `https://chat.punkhub.me/?ref=${cleanedUrlNoQuery}`;
if (relayList) {
hook += `&relays=${relayList}`;
}
const options = {
width: 425,
height: 650
};
const windowFeatures = Object.entries(options).map(([key, value]) => `${key}=${value}`).join(",");
const win = window.open(hook, "_blank", windowFeatures);
win.focus();
});
});