-
Notifications
You must be signed in to change notification settings - Fork 2.5k
/
popup.js
20 lines (18 loc) · 887 Bytes
/
popup.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function onLoad() {
document.getElementById("optionsLink").setAttribute("href", chrome.extension.getURL("options.html"));
chrome.tabs.getSelected(null, function(tab) {
// The common use case is to disable Vimium at the domain level.
// This regexp will match "http://www.example.com/" from "http://www.example.com/path/to/page.html".
var domain = tab.url.match(/[^\/]*\/\/[^\/]*\//) || tab.url;
document.getElementById("popupInput").value = domain + "*";
});
}
function onExcludeUrl(e) {
var url = document.getElementById("popupInput").value;
chrome.extension.getBackgroundPage().addExcludedUrl(url);
document.getElementById("excludeConfirm").setAttribute("style", "display: inline-block");
}
document.addEventListener("DOMContentLoaded", function() {
document.getElementById("popupButton").addEventListener("click", onExcludeUrl, false);
onLoad();
});