mirror of
https://github.com/kkapsner/CanvasBlocker
synced 2024-12-22 21:00:23 +01:00
Allow all "about:" sites
This commit is contained in:
parent
69e454bde6
commit
4bcdfb9fb7
Binary file not shown.
@ -241,6 +241,10 @@
|
||||
|
||||
// Communication with main.js
|
||||
|
||||
function checkAbout(){
|
||||
return document.location.protocol === "about:");
|
||||
}
|
||||
|
||||
function checkPDF(blocking){
|
||||
if (document.contentType.match(/\/pdf$/i)){
|
||||
self.port.emit("isPDF", blocking);
|
||||
@ -250,32 +254,32 @@
|
||||
}
|
||||
|
||||
self.port.on("block", function(force){
|
||||
if (force || !checkPDF("block")){
|
||||
if (force || !checkAbout() || !checkPDF("block")){
|
||||
blockMode.getContext.status = "block";
|
||||
blockMode.readAPI.status = "allow";
|
||||
}
|
||||
});
|
||||
self.port.on("ask", function(force, askOnce){
|
||||
if (force || !checkPDF("askVisible")){
|
||||
if (force || !checkAbout() || !checkPDF("askVisible")){
|
||||
blockMode.getContext.status = "ask";
|
||||
blockMode.getContext.askStatus.askOnce = askOnce;
|
||||
blockMode.readAPI.status = "allow";
|
||||
}
|
||||
});
|
||||
self.port.on("blockReadout", function(force){
|
||||
if (force || !checkPDF("blockReadout")){
|
||||
if (force || !checkAbout() || !checkPDF("blockReadout")){
|
||||
blockMode.getContext.status = "allow";
|
||||
blockMode.readAPI.status = "block";
|
||||
}
|
||||
});
|
||||
self.port.on("fakeReadout", function(force){
|
||||
if (force || !checkPDF("fakeReadout")){
|
||||
if (force || !checkAbout() || !checkPDF("fakeReadout")){
|
||||
blockMode.getContext.status = "allow";
|
||||
blockMode.readAPI.status = "fake";
|
||||
}
|
||||
});
|
||||
self.port.on("askReadout", function(force, askOnce){
|
||||
if (force || !checkPDF("askReadout")){
|
||||
if (force || !checkAbout() || !checkPDF("askReadout")){
|
||||
blockMode.getContext.status = "allow";
|
||||
blockMode.readAPI.status = "ask";
|
||||
blockMode.readAPI.askStatus.askOnce = askOnce;
|
||||
|
Loading…
x
Reference in New Issue
Block a user