From d7848d6730e57c813eaf8546d73e9172ef301592 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Wed, 19 Apr 2023 21:35:21 +0300 Subject: Added option for localhost frontends --- src/pages/background/background.js | 7 ------- src/pages/options/index.js | 10 +++++++++- src/pages/options/widgets/services.pug | 8 +++++++- 3 files changed, 16 insertions(+), 9 deletions(-) (limited to 'src/pages') diff --git a/src/pages/background/background.js b/src/pages/background/background.js index 679564fc..02b705c4 100644 --- a/src/pages/background/background.js +++ b/src/pages/background/background.js @@ -214,13 +214,6 @@ browser.contextMenus.onClicked.addListener(async (info) => { } }) -browser.webRequest.onHeadersReceived.addListener( - servicesHelper.modifyContentSecurityPolicy, - { urls: [""] }, - ["blocking", "responseHeaders"] -) - - browser.runtime.onMessage.addListener((request, sender, sendResponse) => { if (request == "reverseTab") { browser.tabs.query({ active: true, currentWindow: true }, async tabs => { diff --git a/src/pages/options/index.js b/src/pages/options/index.js index 068940f0..5b229656 100644 --- a/src/pages/options/index.js +++ b/src/pages/options/index.js @@ -34,7 +34,15 @@ async function changeFrontendsSettings(service) { const frontendDiv = document.getElementById(frontend) if (typeof divs[service].frontend !== "undefined") { if (frontend == divs[service].frontend.value) { - frontendDiv.style.display = "block" + frontendDiv.style.display = "" + if (config.services[service].frontends[frontend].localhost == true) { + document.getElementById(`${service}-instance-div`).style.display = "" + if (options[service].instance == "localhost") { + frontendDiv.style.display = "none" + } + } else { + document.getElementById(`${service}-instance-div`).style.display = "none" + } } else { frontendDiv.style.display = "none" } diff --git a/src/pages/options/widgets/services.pug b/src/pages/options/widgets/services.pug index 98fd25bb..88be0786 100644 --- a/src/pages/options/widgets/services.pug +++ b/src/pages/options/widgets/services.pug @@ -26,6 +26,12 @@ each val, service in services else option(value=frontend)=Object.values(services[service].frontends)[0].name + div(class="some-block option-block" id=service+"-instance-div") + h4() Instance + select(id=service+"-instance") + option(value="localhost") localhost + option(value="public") public instances + if services[service].embeddable div(class="some-block option-block") h4(data-localise="__MSG_redirectType__") Redirect Type @@ -40,7 +46,7 @@ each val, service in services if (service == 'search') div(class="some-block option-block") h4 Set LibRedirect as Default Search Engine - + hr each val, frontend in services[service].frontends -- cgit 1.4.1