From 97d3d19b7d65720f6d1677d31fe1ce670ac63580 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Wed, 27 Oct 2021 10:18:05 +0300 Subject: Preserved url's path. Only the domain will change now. --- src/pages/background/background.js | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) (limited to 'src/pages/background') diff --git a/src/pages/background/background.js b/src/pages/background/background.js index ec8ae576..9829feb7 100644 --- a/src/pages/background/background.js +++ b/src/pages/background/background.js @@ -688,12 +688,19 @@ browser.runtime.onInstalled.addListener((details) => { }); -function openPage() { - if (oldDomain != '') { - browser.tabs.update({ - url: oldDomain - }); - } +function changeInstance() { + browser.tabs.query({ + active: true, + lastFocusedWindow: true + }, function (tabs) { + var tabUrl = new URL(tabs[0].url); + if (oldDomain != '') { + browser.tabs.update({ + url: tabUrl.href.replace(`${tabUrl.protocol}//${tabUrl.host}/`, oldDomain) + }); + } + }); } -browser.pageAction.onClicked.addListener(openPage); \ No newline at end of file + +browser.pageAction.onClicked.addListener(changeInstance); \ No newline at end of file -- cgit 1.4.1